If you look at what he said, there's nothing that merited a firing. We need to stop being politically correct and over-sensitive.
Why can't he comment on Stewart? Why can't he comment on the plight or lack of plight concerning "people like him" meaning Jewish Americans?
If he said, "I hate..." he should be fired.
If he said, "I won't let..." on my show because "they all"... he should be fired.
But to comment:
"I'm telling you that everybody who runs CNN is a lot like Stewart, and a lot of people who run all the other networks are a lot like Stewart, and to imply that somehow they, the people in this country who are Jewish, are an oppressed minority? Yeah."
is his right.
By the way Republican candidate for New York should be forced to quit the race for forwarding degrading and racist emails. It shows a lack of judgement and seriousness.