A person who hates god is a "misotheist". The word is formed from miso- (hate in Greek) and -theist (also from the Greek, for god). To hate a god you have to believe in that deity then hate it. Not believing in a god (atheist=without god) would make it impossible to hate something that you do not acknowledge the existence of. Similar constructions include misogeneist (woman hater) amd misanthrop (person hater)
A liberal.
misanthrope
A misanthrope
an introvert
Xenophobic
non-sexual
patrioctic.
Maybe a 'homebody'.
A person who hates all foreigners is typically referred to as a xenophobe.
A anti-social
Either an Audiophobe or a Melophobic
a treekiller or just plain stupid