Those who know this isn't a free speech issue would surely find a free speech issue if a show host announced that he was openly gay and got fired.
Well, no, they'd probably sue under non-discrimination clauses.
I've known people who were fired for being gay. I've known people who were fired for getting sick.