The real reasons for the 'anti-boycott law' are plain. The law simple puts a protective layer of isolation between the producers in Israel and those who want to damage the economy. That is not unconstitutional. Nor does it undermine the rights of free speech, etc. The right that it does undermine is the 'right' of the enemies of Israel to participate in sedition which is a crime against the State of Israel just as it is a crime against any other state. The advantage of this new law is that it makes the penalty for this crime of sedition a civil penalty instead of a 'criminal' one. What's the difference? you might ask. That's a fair question. The difference is that a civil penalty is usually a fine (or compensation to the injured party) whereas a criminal penalty is usually incarceration and/or a fine paid to the State. So, how do you handle this matter? Tell the EU and others that "it's all Israel and it's all for the Jews!" And, since it's all Israel, there is no longer any such thing as the 'territories'.
U.S. Catholics largely open to non-traditional families, Pew survey finds (DPA)
from the article: Protecting Israel from its citizens