Well, now the question of whether or not it's a right was answered in Heller.  It's been affirmed by the Supreme Court.  It is a right.  The court also let stand "reasonable restrictions," such as banning carrying a firearm in certain instances (outdoor festivals was the topic of the day if my memory serves me and wife beaters was affirmed as an acceptable restriction today), but the finer points remain to be ironed out.