This guy is an idiot. The court fixed McCain-Feingold.
Not just. As I understand it, they also overturned laws and precedents restricting corporate speech going back a number of decades.
I happen to think this was a good decision, but it's a whole lot more sweeping than MF.
The answer to getting corporate influence out of government is to minimize government involvement in business. Nothing else will work. Business has far more influence in government in Europe than here, it's just more under the table.