I thought you could fire in America for `no reason', but not for `any reason'. Ie you can't fire people for being white or female?
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/