I'm not normally a grammar pedant, but i had to reread the first two opening paragraphs several times before I understood what was going on:
> The New America Foundation has received more than $21 million from Google; its parent company’s executive chairman, Eric Schmidt; and his family’s foundation since the think tank’s founding in 1999.
Semicolons aren't glorified commas. Stop it. Bad! Bad! :-p