Bah, people dream too much.
A VERY basic scientific principle: You can only get energy out of something what was put into it in the first place! A hunk of metal sitting there has absolutely NO kinetic energy (other than molecular vibrations) no matter how big it is. If you want a 10 megaton explosion from a, say, 10 ton shell fired from orbit, gravity sure isn't gonna provide that kind of energy

. You want that bigass "meteor impact", you're gonna have to provide the 10 megatons worth of energy in the first place. So you basically have to take a 10 megaton nuke, detonate it, somehow channel all that energy into propelling the shell (without utterly vaporizing it and the launcher and anything in the area, as well as preventing the imminent EMP that would spread across the world on the planet's magnetic field and the light that would instantly burn any exposed skin below and blind anyone looking that way...). Makes me wonder why anyone would possibly think these are more efficient than current weapons.

These futuristic weapons people keep imagining are vastly inefficient and fairly useless. Not only do they use up an amount of energy impossible to realistically achieve, they fail an enormous amount of the time. Just take a look at the old
Star Wars project. The dumb laser failed about 40 times before it hit it's target even once. And the plane mounted laser took a freakin Boeing 707 commercial jet to fly. One of the people on the project joked that it would do more damage by dropping the sucker on the enemy than shooting with it (which was probably true).
Modern missiles are faster, more accurate and can deliver a far greater punch than you could ever hope with these hunks of metal coming down from the sky.