It's not legal to run around and put small doses of mercury in everyones coffee at the local diner and no one seems to have a problem with that being a law.
Let's not forget the 3 unalienable rights put forth by the declaration of independence - Life, liberty and the pursuit of happiness
The issue here is that one persons "rights" (to smoke) in this case are negatively impacting another persons "rights" (to not be killed by cancer caused by smoke).
Someone mentioned drinking in some form of an analogy but your drinking does not negatively impact ME while being in a bar or restaurant, etc. Yes granted you could then leave the bar and drive durnk and kill 10 people on the way home BUT let us not forget that DUI *IS* also illegal and you will be arrested for it, that being the problem in that analogy.
Your of course, under the same constitution, entitled to your opinion and I'll respect that but won't agree with it but I am quite glad that the overwhelming majority does not when it comes ot enacting these laws.
Invent a cigarette that doesn't effect me and I could care less who goes in a corner and kills themselves.