I agree with the rant about severance bonuses for upper management. Some of that stuff is way out of line. Look, if they're getting fired because the company basically tanked under their commands, they shouldn't get shit.
About their salaries, etc., I think that a number of CEO's deserve what they get paid (certainly not all). Look at the amount of risk that the CEO is taking on in his/her position. Basically if the company fails under his/her command (but the failure is not necessarily because of something they did), the C-level management is always blamed and lawsuits are thrown at everyone involved. Also, the SEC requires the CEO/CFO to sign off on the financial statements of the corp. If a material misstatement is made on accident by some lowly accounting manager, the CEO/CFO take the blame since their signatures are on the F/S and they get put in jail a lot of times.
The BOD makes a lot of the decisions to make mass firings in large corporations, it's not always just pushed down by C-level management, they're just the ones communicating the bad news.