NASA boffins have warned that Earth has no protection against the possibility of being struck by "city killer" asteroids that are hurtling through space.