I think that guns should not be regulated. A lot of non-criminal people like to shoot guns and collect guns, and they should not be stopped simply because they might use guns to commit a crime. If someone wants to kill the most possible people they wouldn't use a gun anyway, they would use a bomb or possibly poison. It is pretty much obviously true that if guns are outlawed only outlaws will have guns, it isn't like a criminal who is going to kill someone with a gun will not do so simply because guns are illegal. It will make it harder to obtain guns but not impossible, after all cocaine is illegal but easily obtained. Additionally they will probably just make a bomb if they are dead set on killing a lot of people. The best solution to prevent school shootings isn't to control guns but rather to increase security at schools. How much money do they spend on the war on drugs every year? A quick google search gives me a figure of $76.8 billion dollars. A quick google search also reveals that there were 138,925 schools in the USA in 2010, including private and public. If they stopped fighting the war on drugs and redirected a half of the money from a single year fighting the war on drugs to one time school security improvements, that would result in each and every school in the USA obtaining $276,408 for improving their security. That is enough to buy bullet proof doors, windows and strong locks for classrooms. It is enough to have metal detectors at entrances. It is enough to have a computerized system for locking down the school if a major security breach is detected. It is enough to outfit schools with gunshot sound detection systems that could immediately report a shot fired to law enforcement. If each additional year they spent 10% of what they spend on the war on drugs on continuing school security measures, every single school in the USA could afford to have an armed guard on site. Many schools already have police on site and if they are armed as well there will be several armed guards, metal detectors, bullet proof barriers. They could invest in bullet proof lunch trays for children to shield themselves with if attackers come into their cafeteria, after getting their guns past the metal detectors at the entrances and dodging the several armed guards. Why not invest in a system that can detect gunshots and precisely position where they are fired from to automatically deliver an incapacitating agent? Schools are already covered with sprinklers that are capable of delivering fire retardant, why not position them with gunshot detection systems that automatically trigger sprinklers that deliver tear gas to the precise area that the shot was fired from? Then bulletproof the school as well as possible so that shots fired from the outside have trouble to penetrate to the inside of the school? Then the attacker would need to wear a gas mask as well I suppose. Could have it shoot an electrified barb into the person firing the gun, although then it would need to be an even more precise system. Some combination of audio detection for general placement of the shot + CCTV capable of detecting the shape of a gun in that area may be enough to identify the attacker and have a tazer barb fired into them.