Going to prison for assault over something that somebody said (maybe they are on medication or have some sort of illness/generally not around people) is also pretty un-cool.
You just tell them not to do that again. 'I would have' stories on the internet are pretty lame too.
Well in some cases it could be considered a felony, and you could go to prison for years, not to mention possible hospital bills and grief you caused the person you struck.
My point is that being offended isn't a valid reason to use violence against someone. If a stranger says something non-threatening and you react by hitting him, you're a danger to the public and should possibly be arrested.
You just tell them not to do that again. 'I would have' stories on the internet are pretty lame too.