Not to worry, the Citizen's United vs FEC decision already "fixed" this problem. Internet companies can donate their advertising space to super PACs rather than directly to candidates. Problem... "solved" :)
Sure, or the Internet companies could just make their own ads supporting each candidate, and run those. For instance Google could create ads telling voters to vote for Sen. Wyden and pre-roll them before every YouTube video served to Oregon.