J.N.
If it's a playdate or something where you know the other parents and kids, I wouldn't feel bad about intervening as soon as something happens. If you see someone pull a toy out of another kid's hand (your son's or someone else's) go ahead and step in. Just say "he was playing with that, lets find something else." This way you are preventing things from escalating into hitting before it gets there (the best way to deal with it at this age). I know you don't want to be the only one disciplining/supervising the kids. Maybe if you see that a certain mom seems to let you do it all, you can talk to her (outside of the playdate situation) and say something about it - that you notice that you end up being the one stepping in, and you feel awkward when it's her child, and would like her to do something. Most moms will step up. And the ones that don't .... well, you get to choose who you get together with for playdates, right?