What I find rather amusing is what was said by Fox's head:
Whether advertiser backlash played any role in Beck’s departure from the 5 p.m. slot, Ailes said no, though he conceded the reaction of advertisers was “frustrating,” telling the AP, “advertisers who get weak-kneed because some idiot on a blog site writes to them and says we need to stifle speech, I get a little frustrated by that.”
Well I suppose you could think that. But the problem with that analysis is Fox pulled the plug no one else. If it was so important not to stifle speech then Fox should have kept Beck on. But the show wasn't making any money from advertisers. Because the important main stream advertisers could no longer stomach the bile coming out of Beck's mouth.
The reason Beck was canceled was not because of any so-called boycott (because there wasn't one. Just someone informing advertisers what Beck was saying) but the age old reason on TV the show wasn't making any money and wasn't going to make any money. So Fox pulled the plug. End of story.