Good for you, and don't despair. There have always been people like this, but it has been a lack of people like you politely standing up to them that has made this behaviour more prevalent.
I've been on the receiving end of similar invective - it's all bluster, makes them feel big. She might think twice about throwing her rubbish out of the car the next time, though.