Just remember the old saying: never let them see you sweat.
Sure, say whatever you want. "f**k off" ,"Out of my way as*hole", "Hey is it act like a c**t day already?", etc... But don't get angry. Don't get excited. Don't get annoyed. Just get bored. All they want is to hurt you, to see you affected by their words. Unfortunately, ignoring them doesn't help, because that just tells them you're hiding from them. Whatever your business is, just go about it like you usually do, until they interfere. Then tell them, without raising your voice, to just get the f**k away from you. If they're persistent, buy pepper spray and spray their eyes, then say you thought they were assaulting you. It'll cause a hassle, but you can bet they'll keep their distance after that.
_________________
Everything would be better if you were in charge.