No.
The reason I voted no was for a few reasons.
Firstly, I feel as if people have become so so paranoid about the fumes from smoke that they just jump down the throats of everyone who does it in public - not everyone, but some have this attitude. They warn about the health risks and passive smoking. However, everyday there are people who need to go out and be faced with things dangerous to their health because others do it. My younger sister has bad asthma and can be affected by car fumes, should she complain and say that people should use their cars less as it damages her health? No.
It is unfair to make it illegal to smoke in public because of risks or people not agreeing, it happens in all walks of life but this is how it is.
Secondly, the minute the government tried to enforce such a law their would be chaos. How many people do you think will take something such as banning smoking in public lying down? When you mess with people's lives in such a way you start to become a dictatorship instead of a democracy. You cannot have a democratic government who wishes to impose a law to make smoking in public illegal. That isn't democratic. That is taking the views and desires of some people and putting them before that of others.
Thirdly, where do you draw the line at public?
You may say that your back garden/front garden/balcony is not public but if members of the public can use such spaces to walk across etc. then surely it becomes public space because it is known as a public right of way/public right of access.
Soon it will just be smoking in your own home if no one there objects.
I do agree people who smoke need to have courtesy for others, but it is the same with people with loud music, who are drunk, talking on the phone etc. no one wants to be around it in public. Common courtesy and designated smoking areas are a yes though.