Already the law in New Jersey. You need a Firearms ID card to own a gun, pistol or rifle, along with a permit for each pistol you intend to purchase. Application for above requires fingerprinting, appearing in person at local police station and 2 references. (I guess they want to know where you are hiding the unregistered guns) CCW...forgedaboudit!
Also, state law prohibits the actual sale of any guns at a gunshow, this includes Airsoft, BB and Pellet guns. Under the ridiculous NJ laws even a BB gun with a bayonet lug is considered an assault weapon. Now coming to a town near you.
P.S.: went to Wal-Mart to buy ammo today - there was almost NONE left. I wonder why....