According to United States law governing the behavior of 501(c)(3) organizations, it seems highly likely that William Donohue--President of the Catholic League, a 501(c)(3) tax exempt organization--may have broken the law by attempting to intervene in a political campaign.
Beyond Donohue's appearances on broadcast media, during which he has spoken out against the John Edwards campaign, The Catholic League which Donohue used its 501(c)(3) non-profit status website to publish the following Press Release that included this explicit attempt to intervene in a political campaign:
Catholic League president Bill Donohue is demanding that presidential hopeful John Edwards fire two recently hired anti-Catholics who have joined his team: Amanda Marcotte as Blogmaster and Melissa McEwan as the Netroots Coordinator.
Bill Donohue, of course, has every right according to the U.S. Constitution to use speech as a tactic for intervening in and attempting to influence a political campaign. He does not, however, have the right to use his tax exempt organization to assist him in that task.
To do so is not only wrong, it is illegal.
He who laughs last, laughs best. Bwa-ha-ha-ha-ha!