By a vote of 5 to 4 today, the US Supreme Court overturned two precedents that limited the role of corporations and unions in political campaigns. The majority said its decision protected free speech. Dissenters said it encouraged corruption. Jess Bravin reports for the Wall Street Journal.