To me it's not a question of if they should be fired or not. The only question is if station management decides they should be fired. It's up to them.
If it were me, then yeah, I'd fire somebody. It crossed the line and was likely offensive to many listeners. From a business perspective, who knows? It seems that the most offensive crap on the air is the most popular. So, it could actually help increase ratings, unfortunately.