Here is the thing. It is legal for non-citizens to register to vote in NJ. Voting is a tool of governance, it isn't something that states can't use for purposes other than electing representatives to Congress. What happened here was non-citizens were not coded as non-citizens. Nothing illegal here.