Yes ,of course
Nope, sorry that is wrong. Basically, anyone who is legally in the U.S. and who is not a felon can own a gun here. Resident aliens can purchase firearms with proof of residency and non-resident aliens can purchase firearms with proof of residency and a hunting license. If there is any doubt to my answer, check the federal firearm purchase form 4473. There are a couple of sections with instructions for non-citizens.
Not until you get into specialty/niche market items. Some states may require you to be issued a pistol permit before buying a handgun, and you'll always have to obtain licencing before purchasing any Title II NFA items (suppressors, short barreled rifles and shotguns, full auto weapons, etc).
A non-US citizen needs a green card or a US-issued hunting license in order to purchase a gun in the US.
It depends on the state and the requirements for the permit in that state.
No you just need to be 18 or older. A BB gun in the USA is not considered a firearm in most states. If the store sells BB guns then they are legal in that location.
yes
NO
Yes, it is legal to carry a citizen Taser in Alabama.
You need a lawyer for the correct and legal answer based on your specifics
You will need a lawyer for a current, correct and legal answer according to the exact specifics of your situation.
Alomost every gun store
Most likely YES. In some states and countries they are not legal to own
You will need a lawyer for a legal, current and correct answer.
You will need a lawyer for a current/correct/legal answer
Yes. In fact, as a naturalised citizen, I own several, and hold a Federal Firearms Licence. You can actually buy one without being a citizen, as a matter of fact.
The legal age to buy a gun depends on the type of gun it is. For an example, to buy a rifle or shotgun(excluding assault rifles) you must be 18 years of age. To buy a handgun you must be 21.
Think about the legal age to buy a gun. It's probably around that age.
No