Again, some would see their arses banned over a rather meaningless insult such as "idiot" and others can get away freely by constantly calling people "xenophobes" as soon as you don't share their opinions... All it takes is suck up to mods/admins to get their protection.
Xenophobia and racism, in their precise meanings, are not interchangeable, although the same person may well be both a xenophobe and a racist. Xenophobia, as you probably know, comes from the Greek, and literally translates as "fear of strangers".
I am a shy, timid person, and can properly be called a xenophobe, but I am never racist. You on the other hand appear to be afraid of nothing, and to call you a xenophobe is inaccurate and probably insulting.
However you must realize that for many posters on MTF English is not their native tongue, and even those of English extraction do not always use the language as they should.
I suggest you ignore anyone who uses such a weak insult, and concentrate on those who have the education to insult you properly.
Turning to the term "idiot", this used to be a technical term used in a legal sense to denote a person one step below an imbecile and two steps below a moron. However the word has become debased and no longer has any more impact than "mug", "twit" or even "twat". People can call me an idiot with impunity - however call me a "retard" and there will be an immediate report to the mods, because this refers to a serious medical condition and should not be used lightly.
End of sermon