Gym, there are nice prisons belive it or not. Martha Stewart and Bernie Madoff don't go to common mans prison and if they do they are shipped to another wing that doesn't mingle with general population. Furthermore crack wasn't invented till the late 80's. Also, there is plenty of money to build more prisons. Instead if doing it with tax dollars, they are privately built and staffed. The tax payer just foots the bill to house, feed, administrate etc. etc.
Hmm private prison kickstarter anyone?
Back to the topic though. Who should be prohibited from owning guns? Well, didn't "We the People" already decide this? It's majorly flawed but it works.
All felons prohibited? Sure. Some may argue "Armed Bank Robber vs. White collar Fraudster" to me there is no difference. Bank robber gets $10k, nobody hurt, money recovered, and if it's not recovered so what? FDIC is there for a reason. Robber gets 15-20.
White collar guy, steals 10 million plus. Unarmed nobody hurt. Not the case though. FDIC doesn't insure this loss. People realize that their investment is bunk. Life savings gone. What are you going to tell your spouse? Some people know what to tell their spouse and leave it in a nice suicide note...
Violent felons? Absolutley should be disqualified. Even though they will get a gun soon after release.
Mental illness? Heck no. If you have been diagnosed with a psychosis you're a no-go.
A psychosis is a major mental illness, what seperates a psychosis from a nuerosis is THE INABILITY TO DISTINGUISH FANTASY FROM REALITY. At present there are no cures and the treatments are bunk, a tranquilizer just slows the person down or puts them to sleep.
Nuerosis? This one is difficult. The guy whom washes his hands fifty times a day should still have their rights. Bi-polar disorder, formerly reffered to as "manic depression" should be prohibited for some time due to the mania that accompanies it. Certain conditions could restore rights but with afflictions like mental disorderers it's hard to gauge.
It's not bacterial or viral "trigger". If you know the lake has sewage you don't swim in it for fear of typhoid, dysentery or e.coli. With a mental disease, anything could be a trigger.
Non-residents? No, where do those guns go before you go back? Also I believe if your not a citizen you don't enjoy full rights as if you are a citizen.
Druggies? Very muddy waters. Been caught with crack or heroin? No go.
Pot? You should still retain your rights. You on a prescription for an opiate painkiller? Still have a right. ABUSE or a continual prescription of an opiate painkiller? No, you are a junky and can thank your doctor for it.
Argue what you will. What's the difference between a 20 year old heroin addict withdrawling from some horse and 60 year old guy dopesick from not getting his prescription filled? Scientifically, nothing, but society says it's acceptable for one but not the other.