Nicht unbedingt alles ganz eindeutig aber tendenziell (auch nach den Definitionen auf Wikipedia) ist Rassismus eine Ideologie die in erster Linie andere "Rassen"/Ethnizitäten abwertet, Fremdenfeindlichkeit kann ein Ausdruck von Rassismus sein. Vereinfacht jemand kann keine Lust auf neue Nachbarn haben, ohne alle Menschen abzulehnen die nicht in der Nachbarschaft wohnen. Ausländerfeindlichkeit ist dann nochmal leicht anders betont (in Bezug auf die Staatsangehörigkeit).