True, but the leftists saying this would be quick to vilify any company that fired someone for, say, supporting gay marriage. Logical consistency isn't important to leftists; what's important is that people whose opinions fall outside Acceptable Boundaries are removed. It would actually be a respectable stance if it wasn't subconscious.
Well duh. One thing is not supporting businesses for discrimination in the workplace based on someone's sexual orientation; the other is not supporting businesses that support hate speech.
That you think these things are at all comparable...