Lawrence Lessig has much to say on the subject:
http://onpoint.wbur.org/2012/01/02/lawrence-lessig-on-money-...
Basically, publicly-funded elections could remove the corrupting influence of corporate money. Still not clear on how we get there, but I may pick up his latest book to learn more