I have to agree with those for banning all guns. The reason for this is the second amendment, if read totally, does not state for normal people, it's for militia. The people killing people in schools and elsewhere, to my knowledge is not part of a militia. Here is what the second amendment reads, look it up if you do not believe me:
A well regulated militia, being necessary to the security of a free state, the right of the people to keep and bear arms, shall not be infringed.
This says to me that the right to bear arms is for the case that the nation needs people within the country that are not in the military to help against invading nations. It was written during the times of the Revolutionary War when the military did not have enough people to defend the 13 original states. As of now, the U.S. military is one of the largest in the world. The need for a militia is no more. If the military needed help to defend it's states and territories it would just begin to draft or take volunteers.
As for many laws, this is one of the largest that has become obsolete in this country.