Thousands of “city killer” asteroids remain undetected, NASA warns, and no ready spacecraft exists to stop one. A recent close call exposed gaps that scientists say still leave Earth vulnerable.