well i don't think you can force religions to accept what is clearly against their own purpose.
from what i understand, the biggest issue of the "civil union" is to get the same "legal" rights as a hetero couple would have. if the issue is to force their beliefs on a religion, i lose what little interest i had. if it's to obtain the same hetero benefits, then i have no issues with it, i just think there are far more jacked up things going on that needs more attention.
There have been other posts in this thread that have hit on the solution, but this is the most recent.
You can't force gay marriage on churches, and you can't deny couples who want to get married equal protection under the law.
The IRS can't give a heterosexual couple a tax break and not a homosexual couple.
A court of law cannot deny an adoption because the couple is a homosexual couple.
A health insurance provider cannot sell coverage to a hetero couple and not to a homo couple.
A county cannot allow a heterosexual couple to own a house together and not a homosexual couple.
As long as homosexual couples have the ability to get all of the benefits that heterosexual couples do, and the churches can decide who they will and won't marry, then we're all copasetic.
As for the legal part of it, the way to fix this, is to tell the states/businesses that they cannot deny equal rights/access to homosexual couples. The lawsuits should be against the states/businesses who deny those rights/access, under equal protection suits. For tax purposes, call it a civil union.
It's really not that hard.
I'm not a republican or a democrat, but the attacking of an entire group of people because of one person's viewpoint is the exact same problem that is presented by the issue in this thread. Vilifying people doesn't generally lead to honest, level-headed discussion regarding issues that we as a country should be able to solve.