Bill introduced to keep foreign countries out of U.S. elections

With the recent decision that "corporations are people" and can contribute $$$ to political campaigns, it seems appropriate that a bill has now been introduced (by Senator Al Franken, D-MN) to prevent that right from being extended to foreign coporations, or those significantly influenced by foreign interests:
"Since 1974, federal law has banned foreign companies from giving or spending in American elections. Nothing in our current laws, however, explicitly prohibits foreign companies from creating American subsidiaries or getting control of American companies and using them to flood the airwaves in support of their preferred candidates. Citizens United gives companies unlimited power to do that - and does not distinguish between American companies and companies that are owned or controlled by foreign interests..."
Sounds good to me, at least in principle.   What is the counterargument?

Related Posts: