Will somebody please define morality for me, and how someone can possess it? Seems to me the issue is moot until we're all talking about the same vague abstraction, rather than several different vague abstractions.
In all seriousness, laws that legislate morality are emphatically neccesary! The law that makes it a crime in the United States to molest children (and the definition of a child in said law is a perfect example of the inherant divergence - read on) is a law written solely by the moral imperative - the legislating dilemma lies where individual's positions on these moral issues diverge. This is a dilemma that will Never be completely solved in a completely free society - The only solution that does not involve restricting those who disagree with us is to have everybody form their own nation and government. However, we do consider ourselves to be morally superior to child molesters, and mostly we agree on what constitutes a natural, moral law. We enact these laws with the societal expectation that they are simply not going to be adhered to by a small sect of the populace, and we rightly punish those who break these laws. Of course America should enact morally based laws, but the Church does not get to define morals, especially when conflict concerning the issue within the community can threaten to seperate it completely. In other words, if an issue is complex enough for there to be almost a 50-50 split, how the hell can they even get their act together enough to legislate on it (Referencing the episcopal church/gay rights battle)
ps. On most issues I agree with the Church. I personally tend to disagree the most on moral issues involving the body, and sex - something most modern religions have an absurd and ridiculous fear of.