The anti 'Corporate Personhood' argument is extremely misguided, dangerous idea. Corporations are fictitious entities composed of people. Anyone can start one. I have a right under the constitution to assemble a group of people and have my speech protected. What about nonprofits? What about industries that genuinely need their interests represented?
Shouldn't an American manufacturing company be able to lobby against trade agreements with outsourced third-world labor (e.g. China)?
The Supreme Court has ruled time and time again that the system is working as intended. If we take money out of politics the problem won't magically go away. Politicians will still be corrupt, wars will still be waged and the average American will still be thrown under the bus. The only difference is that we slide one step closer to tyranny. The solution isn't to take away money, it's to take away power. We need less government, not more.