And your view is a naive view of the world. You're telling me that these 'eventualities' are better handled through government planning? Keep in mind that the military and defense research is the same comparison. Were they technologically prepared for Iraq or Afghanistan? Or 9/11 - after one hit to the WTO was NYC prepared? The US government? Katrina?
You see, research in the hands of the government is a typical bureacratic process. The whole joke about paperwork in triplicate? Research is doubled that. There is nothing to spur a timetable whatsoever. When it comes to a health issue like pandemics, epidemics, etc. private firms compete with each other to develop vaccines. They compete with each other to win government contracts or the purchase from the consumer. It's like the AIDS research - try following the work the government has done with that. Private researchers have come much further for a fraction of the cost compared to government research through the NIH and CDC.
If the government wants to focus on asteroids, so be it. But when it comes to sources of problems we typically face each year, I'd feel much better relying on the private sector than government.