well, you can easily figure out what race he is by looking at the racial words he uses for different groups but blacks, he calls us white boys, muslism towelheads, jews kikes, asians gooks, and latinos spics.
He never uses nigger or any derogatory words for blacks, why?
I studied behaviourial science and linguistic patterns in college, no doubt Tom is a very clever person, he actually fakes different words that are used by different cultures like "jealoused" as peter666 pointed out so he thinks Tom is actually Asian. He knows how to manipulate your mind and anger to mislead you.
One thing that actually gives it away though is how he never uses racial words for blacks because he is too dignified to insult his own race.
Also, as much as he tries the proper usage of English, he likes to use the word "ain't", which is very common in the southern states by african americans. If I had to wager, Tom is actually black and from the american south.