Roscoe, the first answer is yes. The Mexican constitution approved in 1917 guarantees the right to own firearms.
From 1917 to 1972 the article number 10 of the Mexican Constitution said:
"The resident of the Mexican Republic has the right to have firearms in their homes for their own defense, except those ones for exclusive use of the Army, Navy and Air force”
For those years (1917-1972) the only firearms banned was the Colt .45 ACP semiautomatic pistol, the military rifles and sub machineguns, we didn´t have a Federal law of firearms, only the constitution.
Those years were the golden years of the firmearms in Mexico and the .38 Super was the most popular caliber for handguns.
In 1972 the article 10 was modified and appear the new Federal law or firearms, now the article 10 says:
"The resident of the Mexican Republic Has the right to have firearms in their homes for their own defense, except those ones for exclusive use of the Army, Navy and Air force. The Federal Law of firearms will tell the kind of firearms which the civilian can own”
The Federal law from 1972 banned the handgun more powerfull than .38 spl.
Rifles is easy to own too, but you can´t register them for home defense , you can register them for hunting and sport only.
Maybe you can get more information here, it is a Mexican forum:
http://www.network54.com/Forum/thread?forumid=85456&messageid=1112160093&lp=1116337968
Anibal.