No one is "given" a right to free speech -- rather, in the United States, the constitution recognizes a pre-existing right to free speech, and enjoins the government from infringing upon it. This applies regardless of what organizational structures people use to coordinate their affairs.
No, that ruling was almost exactly the opposite. The FEC tried to argue, based on the "electioneering communication" provisions of the McCain-Feingold act, that expression of opinions that might benefit a candidate was equivalent to a monetary donation to that candidate, so their authority to regulate campaign donations included the power to suppress the publication of certain political speech.
Basically, they were arguing that "speech is money". The court ruled against that, and reaffirmed that speech in itself is always protected by the first amendment, regardless of who may benefit from it or what resources were allocated to facilitating it.