Chicken Little is right. The sky is falling. The million-plus people living in Chelyabinsk, Russia, got that message on February 15, when a space rock some 17 meters across detonated over their homes...

More...