You definitely did the right thing. I hope management fully backed you up on this. Where I used to work, I had to cover my butt in situations like this and mgt wouldn't kick the jerks out. I recently had to deal with a guy like you did and luckily another customer thanked me for the way I handled it in front of the manager. It's a shame when mgt is more concerned with one person running their mouths, than the safety of everyone else. Anyway, you did great.