Personally I agree with fly. A business owner should have the right to decide if he wants to allow smoking. I also have the right to decide if I want to spend m money there.
Most of the people I used to encounter in Boston seemed to want to be able to make their own choices, but wanted the gov't in control of everyone else.