You have some good points, but the same can be said for having less guns out there. It won't stop all of the shootings, but there would be less.
Also, I know that it is not the gun doing the killing, but the crazy, loon, using it. The problem is that I believe crazy, loons are attracted to guns, conspiracy theories, and seem to be antisocial and anti-government.
How would there be less ? If the law said for people to turn their guns in then will the crazy loons turn them in ? Or will it be the law abiding people that turn them in ?