Since you talk about deflecting asteroids, you may find this perspective interesting. http://qntm.org/asteroids
But this ignores the fact that nature has already placed an asteroid out there with our name on it. Which will kill us if we don't do our duty and prevent it!