NASA has delayed the launch of its first-ever planetary defense mission aimed at deflecting potentially hazardous asteroids from colliding with Earth.