Yes, the ref should be disciplined. The only red card that was justified was the one against the Italian player who clearly meant to elblow Mc.Bryde.
As far as the goal that was called back: as bad as the ref was, he DID make the right call. Mc.Bryde was NOT called for offside; he was called for interference, which he clearly was. That WAS the right call.
Let's hope we beat Ghana, and that Italy beats the Czech Republic.
Juan