Canada has most of the laws that you suggest. That's why we don't have that much gun violence here as in the US. Of course, no law is 100% fool proof and there will always be some nutcase who will go around committing crimes with guns.
I used to live in Mississippi and one can buy all kinds of guns at a department store, even in a supermarket! Buying a gun in Mississippi is as easy as buying a hamburger! :) I had three guns, two rifles and one handgun, when I was in Mississippi.