Although I support gay rights and condemn what she said, she is entitled to her own opinion. I hate how celebrities aren't allowed to have opinions unless they're 100% non-offensive and politically correct, with the exception of comedians (unless they "take it too far"). Who cars a what celebrities think? They exist to entertain us, they shouldn't be seen as philosophers.
If a recorder followed any one person around for a day they could probably find that that person would say some pretty stupid things. Each person has their own opinions, and those opinions might disagree with someone else's. No person can be politically correct 100 percent of the time. It's too steep to fire her for one bad day.
People don't seem to understand that freedom of speech has to do with freedom from government punishment, and that businesses can decide that someone's speech violates their policies. The words she used were beyond just a snarky comment, she went way overboard so the station fired her so she isn't associated with them.
Firing is not too steep a punishment for a homophobic rant. This is the United States, and here all are entitled to the freedom of speech and to have their own opinions. However, to spread hatred is never acceptable. And if the radio station feels uncomfortable with her as an employee they have a right to terminate her employment.
Here's the story of a not-so-lovely lady. The Donald Trump-supporting Olsen was sacked from her Los Angeles "Two Chicks Talkin' Politics" radio job after posting several vicious homophobic attacks on Facebook, which were directed toward a listener who complained about her format. It looks like her talking, at least on LA Talk Radio is done for a while and I think it have to be.