As a ginger, I love me some ginger jokes and to poke fun of gingers.
I found 3/4 of this to be offensive though. It's okay to joke about us not having souls, stealing them, and what not as I do it all the time; but don't call us idiots, stupid, or ****. That's where I draw the line in the ginger humor.