The state 's Supreme Judicial Court upheld the constitutionality of buffer zones in 2001 after the previous law was challenged , saying it did not violate the U.S. Constitution 's First Amendment right to free speech and peaceful assembly .