Ask yourself this: can an American TV anchorperson freely criticize Israel or freely speak his or her mind about US-Israeli policy without the fear of losing his or her job?  I don't think so, because now we live in a world that your TV and news programmes are viewed all over the world, just like you can view programmes from so many other countries.  In case of US politicians, the situation is even worse.  I think it is funny to hear Americans claim to be "land of the brave and the free"  even the American president cannot afford to speak his mind about Israel.  The only good news is that many (if not most) American people are not quite well aware of this situation.