Your statement is false.
Corporations cannot contribute money to candidates. The only difference is that they can now purchase advertisements for candidates, rather than buying their own PACs and mask what they are doing. So if Exxon mobile wants to buy an ad for Obama, it has to buy that ad and state "this message brought to you by Exxon Mobil" rather than "this message brought to you by the American Center for Fuel Independence".
So instead of unions giving their money to candidates through PACs, everyone will know who the ads are bought and paid for. Even if you don't like what the ruling detailed, there will be more transparency on what corporation is favoring what candidate. They've always given money weather we've liked it or not, but now its more obvious.
Back from the dead, I'm afraid.