Rather than proposing a law on gun control, which removes the right to defend ourselves, the government should focus on the distribution of the firearms: the government should pose strict laws on shipments so that the firearms, rather than getting into the black market to be sold to criminals, will be distributed to the licensed owners. Only the stores that are watched by the government should be selling guns. Also, the stores should not be selling any destructive devices (USAS-12, Barrett M82, grenades, etc.) or ammunition (.50 BMG, .50 AE or .50 S&W, hollow points, etc). Once that is accomplished, customers will have to be checked for mental illnesses, past activities, and criminal records before they can own a gun. Of course, this will never eliminate all possible spree killers, but at least the chance of illegal gun ownership will be reduced. There are hidden guns stores in the U.S., and that's the problem.
The Korean guy in the Virginia Tech Massacre was able to buy two pistols loaded with hollow points, along with 200 more rounds according to some sources. Hollow points deal more damage to unarmored targets; that's why the casualties were very high (32 deaths excluded himself). He wasn't checked for mental illnesses, which he obviously had.