And, just to put in my two cents on the topic:
The Constititution is the supreme law of the land, and state governments do not have the right to infringe upon it or override it. It is not legal for them to pass laws that infringe on a citizen's right to own a firearm, anymore than it is legal for them to try to infringe on the rights of the press.
Spelling error. Sorry!