This citizenship is called a dual citizenship because let's say for example Mexico and America, that person would have citizenship to America AND Mexico.
I hope this helps you! :)
It was struck down because what the schools were doing was unconstitutional as it was breaching the first amendment. They were funded by tax-payers and they made people study religious things, and the supreme court deemed that this was unconstitutional and that religion should be kept outside of schools.