I've found that geeks tend to be either very religious, or very atheist, but rarely in between (or at least much more rarely than in real life). Perhaps it is the same with other moral issues.
(Alternatively, perhaps JGC is very religious, and his religion guides his views on gay adoption and marriage.)