You may already have come across it, but the Economist had a good study into CSR at the start of the year.
Just good business | Economist.com
The basic conclusion seems to be that whilst many companies do CSR well, for many it remains a fashionable thing to do as opposed to something intrinsic in the company's makeup.
Personally speaking I think Morgan Friedman had it about right. The only responsibility a company has is to turn a profit, and through that they deliver good to society.