The tenth amendment in the Bill of Rights makes it clear that all rights that are not directly given to the federal government are to be given to the states and the people. This means that the founding fathers realized that regional representation is more important and more effective than federal jurisdiction of such matters. Lastly, I'd say that some of these issues shouldn't be a matter of government. Take gay marriage for example. No one should be registering their marriage to the state or federal government. It should be a personal choice, not a state/federal-given right.
I get the point LadiesMan is trying to make, however i believe that states should be able to to control what happens in each state based on what their state believes, if your state is in the BibleBelt then they shouldn't have to allow gay marriage ect. And yes if you're gay for instance and don't want to live in such a place, they are free to move to a place better suited. After all you do move to places that fit you.
The federal government should have more power than individual states because if it were the other way around, states would have the ability to enforce laws that fit their values; states in the Bible Belt region would be able to enforce laws that fit their conservative values, and there runs the risk of infringing on civil liberties.