Obviously it is a tricky area because people should have the right to do what they want, within the law, but in this case people's health is at risk; would you want your newly born taking in a greater risk of lung cancer? Would you want anyone at a greater risk of lung cancer? It is greatly unfair on people who avoid the habit.
The smoking ban may have taken smoke out of peoples faces in many public places, however, there is still a great level of people smoking on the streets and other similar high traffic areas. I feel it should be banned in these places where people who choose not to smoke are subject to inhaling it. Civil liberties are important; for both smokers and non-smokers. Non-smokers should have the right to not have to inhale smoke anywhere, and smokers should have the right to smoke in their own homes and designated areas.