Here’s a nice run-down of various techniques to avoid an asteroid-collision armageddon. My favorite? Landing on the asteroid and installing solar sails.