California populace has supported the idea of domestic partnerships/civil unions for homosexual couples, which gives all the same rights without the marriage label. What they have voted against is not stripping the right but stripping the marriage label.
Let me ask you. What motives would someone have other then religion to support civil unions but not marriage of homosexuals? Civil unions have all the same rights, just not the same label.