Let me give your reply a qualified +1
There sure is some drivel on this thread...
It should be interesting to know what other "Liberties" you think are open for forfeiture and exactly, how those forfeitures are actually Constitutional for a State to take in the first place. Just because some states do it now doesn't make it right or Constitutional. But, let's take
my state's Constitution (North Carolina) -- perhaps you could find anywhere that it "allows" the forfeiture of Federal Constitutional Rights as a punishment of a crime. I looked, and I don't see it.
The absolute closest that I can see and find would be the "restoration of citizenship" of a convicted felon. However, this can only apply to State Citizenship since the only a few methods for a person to lose Federal Citizenship:
1) Voluntary Renunciation
2) Treason against the US
3) Lying during Naturalization
So, I ask you...again...if someone can only lose a "State Citizenship" for a felony, but cannot lose a Federal Citizenship for the same (because that is and would be UNCONSTITUTIONAL), and if the 2nd Amendment applies to the States by way of the 14th Amendment, how can someone lose the RTKBA? If someone was convicted in NC for a felony, was released and moved to SC, they should have FULL rights. Further, if you remain in NC (or any other state) you are still a US Citizen.
If you think this is a "losing battle", then I think you need to reconsider your views of Liberty. If you support (or will stand by and watch) as people are deprived of their rights, you are just as guilty as those to take them.