You said that SCOTUS has no authority over a first amendment issue. Pick your half of the first amendment, I see the law as a violation of both. Or did I misunderstand your comment?
The 1st Amendment, as is generally the whole Constitution, is aimed directly at the feds, nowhere else. It FORBIDS the feds from interfering with free speech and religion. It gives the feds NO power to enforce free speech and religion against the states.