I agree that action should have been taken, but I would have told him to get to the back of the line first, and if he didn't, let everyone cut in front of him. Pushing and shoving does get the job done, but he could have easily got you in trouble for it. Good job for not letting him have his way, but next time you might wanna do it in a manner that is sure to not end up with you in the back of a police car.
-Lasereth