Depends on the job: If you worked at a meat processing plant and you were lighting up around the product - then yes. If you worked with gasoline or oil, then obviously yes. If you worked with children even, you might have grounds to fire somebody. In your regular 9-5 office/retail job? No.
Depends on the job. A job that requires you to travel or walk around a lot, probably it would be okay.
If you signed up for the position of a job, and it states "You cannot smoke while working"; then that is your decision of taking the job in the first place.
The employer has the right to fire you no matter the reason, as long as it's not purely discriminatory. If you reek of cigarette/other smoke, that is a valid reason to fire you. If you are coughing up a lung because you're a smoker, that's a completely reasonable reason to fire you. If you look like hell because you've been smoking for a while, that's also a valid reason. And especially if it somehow affects the business. HOWEVER, if you smoke outside of work and nobody knows and nobody can tell you smoke, I think that is the ONLY reason an employer does not have the right to let you go.
If you can't perform, your boss can fire you. Your habits are your choice but the government can't tell businesses who they can and cannot hire/fire.
If you are on the clock, then absolutely.
Depends I suppose. Smoking in the workplace, absolutely, they have the right to keep their workplace clean.
To a point. No smoke breaks, yes. Cant smell, yes. Cant have them in the store, yes. BUT on say the weekend you have a puff or in pictures online, you should be able to do what you want.
Hey, it's a way of forcing you to do something good for your own health.
NO, because that would be tantamount to asking you to quit a personal life style. It's almost like asking an employee to stop thinking about something or to stop liking a sport! Of course, unless the job/task is directly affected by your smoking a cigarette, then sure.
If you are smoking in a working place, obviously that is a problem. But unfortunately smoking is completely legal and I don't think an employer has the right to fire someone for smoking unless there is a strong reason to.
Nah unless you are trying to light up inside an office and being a twat.