New Jersey's legislature passed a bill on Monday that prohibits investment of state pension and annuity funds in companies that boycott Israel or Israeli businesses, becoming the latest state to pass a law that fights efforts to harm Israel.