//What's racist about that? Insert any colour creed or gender, he/she/it would still be a moron?//
What racist is that you chose to mention it. Would you have called him a white moron if that was appropriate? No, of course you wouldn't have. You bought up his race only because he is black, as if that's another stick to beat him with.
I don't know what mental illness he's being treated for, but if he's in charge of his faculties, he should be punished accordingly.