Jesus Christ, you can't ban smoking. There would be an uprising. There would be world war III. People would be rioting in the streets. there would be an armageddon.
If you have a problem with smokers, just go directly to the source and sue the greedy, manipulative big tobacco companies. Clearly they don't give a damn about anything but many so they deserve to be sued for every last penny.
On the other hand, you can't just ban cigarettes. It just won't work. The very best thing you can do and the only thing you can do is force tobacco companies to advertise honestly and give full information about the harmful effects of smoking. There's just nothing else to be done.