Personally, I would've done the same thing.
Yes, people can be retarded and may very well have "earned" a beating, but I'd stop it anyway. If you're being a tosser and somebody decides to pick a fight with you, then yes, you have a definite problem. However, IMHO, problems don't get solved...