Who said anything about "racial slur"s? In Urdu, one of the languages I speak, "kaffir" means "non-believer". Your suggestions 'mushrik' and 'neocon' seemed to fit pretty perfectly with that interpretation.
----
Aside: semicolons are pretty great once one learns to wield them. Try it; you'll like it. Just think of it as a shorter pause than a period, but longer than a comma.
----
Aside: semicolons are pretty great once one learns to wield them. Try it; you'll like it. Just think of it as a shorter pause than a period, but longer than a comma.