Just to be clear though isn't everybody in this thread arguing that the employer has the right to fire me for what I say outside of work? Then certainly he (actually she in this case) has the right to fire me for what what I say at work?
All I'm arguing is that there ought to be a dividing line. Her rights stop when I leave work.
Well, unfortunatley they don't. If you engage in neo-Nazi activities after work, you can be fired for that. Whether that's right or not is irrevalent.
You sound to me like a libertatrian on this issue: ANYTHING you do outside of work should not be a basis for discrimination so long as it doesn't affect your job.
If you want to fight that, fine. Please do, but you don't do it one minority group at a time because that will give everyone else that right except YOU!