Overall, 32 states and many cities in the United States have passed some type of law prohibiting smoking in public spots. (You can check out the American Nonsmokers' Rights Foundation to find out if your local community has a ban.) In addition, England, France, Ireland, Italy, Norway, and Scotland have passed such bans.
CNN: Big drop in heart attacks after smoking bans, studies say