Peter, as a non-smoker, I basically agree with you. It you risk your health by smoking, that is your business. If I risk mine by consuming too much sugar and fat calories, that is my business. If you don't blow smoke in my face and I don't jam donuts in your mouth, we can get along just fine.
This whole second hand smoke thing has been really carried too far. There is no way I can smell or be affected by smoke from someone's cigarette 100 feet away.
I do take exception to the smell of a cigar in an enclosed room. I consider that as offensive as heavy perfume or desert perspiration. When possible, I absent myself from such surroundings.