When you have a organization under the status of 501(c)(3) tax-exemption they have limits on what can be spoken in public.
“Section 501(c)(3) organizations are restricted in how much political and legislative (lobbying) activities they may conduct. For a detailed discussion, see Political and Lobbying Activities. For more information about lobbying activities by charities, see the article Lobbying Issues; for more information about political activities of charities, see the FY-2002 CPE topic Election Year Issues.”
These limits are never applied to leftist organizations.
Churches should not be registered, period.
(1) Speaking out against abortion and gay marriage aren’t just political issues. They’re moral issues and the church has a right to speak out against it.
(2) Unions receive tax-exemption status. Why are they allowed lobbying and political activities?
(3) Many doubt that the restriction on free speech would ever hold up if it went to the Supreme Court. The liberals really don’t want to find out. That’s why their threats against the church are usually hollow.