President Barack Obama urged Republicans on Saturday to stop blocking campaign finance legislation that he said would keep corporations and foreign interests from anonymously trying to influence U.S. elections. The legislation would require corporations and unions to disclose their spending on political advertising.