I think stopping immigration on a per country basis is more practical. On the other hand, Saudi Arabia is (excluding foreign workers) 100% Muslim and Pakistan is 95-98% Muslim, so whether you want to call it excluding Muslims or excluding Pakistanis and Saudis, I am not sure there is much actual difference. It gets trickier with more mixed countries, but that would be a start. But to your point on the Constitution, as far as I am aware the US Constitution does not protect non-citizens who are residents of other countries. It really has nothing to do with them and the US has an absolute right to exclude any non-citizen (and possibly non-permanent resident, IDK) that it wants for any reason or no reason at all without violating the Constitution. I have not seen any serious argument to the contrary despite all of the handwringing. That is, no foreigner has the right to immigrate to the United States and we could, without offending the Constitution, exclude all redheads or all fat people or whomever we wanted, without any constitutional limitation.
That is, no foreigner has the right to immigrate to the United States and we could, without offending the Constitution, exclude all redheads or all fat people or whomever we wanted, without any constitutional limitation
****************************************************************
I believe that it’s time to stop all immigration. It’s been done before.