It won't be long at all before every state moves this way. It's not as much a giant liberal agenda as it is public opinion--most people want smoking bans indoors, so that's why they are going through.
What we need to do (through CRA, word of mouth, etc etc) is help people understand that a business should have the right to do what THEY WANT to do in this matter--if a business wants to isolate people who hate smoke by catering to smokers, that's they're RIGHT to do. If a business wants to cater to non-smokers by banning it in their establishment, that is likewise their right.
Fortunately, there are very few places that ban smoking outside. Even here in Ohio most restaurants allow you to smoke outside, and these days most have tables set up outside for that reason.