Corporations have rights to free speech only if they are people under the law. Currently, they are, but I think there are major problems with that. It takes responsibility from those making decisions and puts it on some general body.
Corporations don't make decisions, though. People make decisions. We act as individuals. France doesn't attack Britain. Soldiers in one army attack soldiers in another army. We act as individuals. http://en.wikipedia.org/wiki/Methodological_individualism
I don't agree with everything it said, but The Corporation makes some good points about how corporations as legal entities allow people to abdicate responsibility. Watch it on Youtube here: http://bit.ly/hb0wuL.