I think an employer should have the right to fire someone who goes around "offending" people if it makes them look bad.
I'm on your side, but it's a hard line to draw. How do you justify degree of offense and ensure that this isn't abused ?
Anyway, the new line isn't much better ... especially if you are partial to totalitarian Nazi views.