Justin Ward, 34, of Lombard, faces a hate crime charge after he allegedly shouted obscenities against Iran then spit and hit a man at a Crave Cookies in Lombard.