Just a minor nit with the opening paragraph - citizens united did not give corporations any rights. It merely reaffirmed the free speech rights of their owners. I.e., you have the right to free speech, and you can use your computer, your telephone or your corporation to further that speech.
This is a really good report by the NYT about Citizens United actual impact on politics. It really cuts through the talking points that have been parroted by the left for a while now.
Among other things, Citizens United protects the free speech rights of the owners of computers, a topic we discussed here: http://news.ycombinator.com/item?id=4139590