The second map is wrong. Va does not allow marriage between first cousins (I'm a va native). Second cousins I think is legal but I know for a fact first cousins are not. (OT) However I do know that NC allows marriage for a 14 year old. Found that out when I was trying to figure out where to go and what to do for my marriage license.
I don't get why intra family marriage is allowed but same sex marriage not. Is there something people are afraid of? Are they afraid they'll suddenly become gay? Who are we to tell someone who they can and cannot marry and be happy with?