Earlier quoted context omitted.
Kinetic bombardment is silly and inefficient science fiction. Conventionally armed ballistic missiles can strike any point on Earth almost as quickly at a far lower cost and with greater survivability.
Well today sending a rocket up, putting these things in orbit and then dropping them would probably be a bit obvious and inefficient. But in the near future when we're mining asteroids? As long as they can be captured closed enough to Earth I would imagine kinetic bombardment would be pretty effective. They would be rather difficult to shoot out of the sky as ballistic missiles can be blown up prior to reaching targe…
Small asteroids are too irregularly shaped to be useful as precision-guided projectiles. As soon as they hit the atmosphere they're going to veer off course.
Kinetic bombardment satellites — whether fully artificial or asteroids guidance and propulsion strapped on — would be in known orbits with limited maneuvering capability and thus highly vulnerable to antisatellite weapons. It takes very little energy to kill a satellite; you don't have to vaporize it, just break any critical part in the communication, propulsion, or guidance systems. Satellites are generally easier targets to hit than ballistic missiles.