I would be an excellent ref. I would have sent off Ben Haim for the tackle and subsequent dive (two yellows there) and made sure Mascherano was ok before letting play continue.
Seriously though, I didn't think it was a red at all. Both players went for the ball at a funny angle - someone was likely to get hurt but there didn't appear to be any malice or recklessnes there IMO.
(and the first goal should have been disallowed).