Keep in mind that the default is that anyone can be fired for any reason. A company is free to fire an employee who has legally smoked cigarettes too (if they wish).
Beyond this, most employment in the US is "at-will", meaning that you can be fired for any reason or no reason. [2]
Some things not explicitly listed as a protected class might still pose problems if its determined that the way in which is it enforced is discriminatory. [3]
[1] https://en.wikipedia.org/wiki/Protected_class [2] https://en.wikipedia.org/wiki/At-will_employment [3] http://navbat.com/can-you-fire-someone-for-being-too-ugly/