McGrath is right. In the United States, it is expected that if you criticize the Israeli government you will be accused of anti-Semitism.
Except if you're Jewish. In the US if you're Jewish and you criticize the Israeli government, you can anticipate being called a "traitor" and/or a "self-hating Jew".