Are asteroid impacts preventable?

Before we can prevent asteroid impacts on earth, we need to get a lot better at predicting them. We are frequently surprised by impacts that cause significant damage.

We all know the little fast-moving ones are pretty hard to detect and prevent:

Someone took a Discovery Channel simulation of a major impact and put it against some Pink Floyd to good effect.

Image: YouTube / Veritasium