Sorry, but they are legal under existing law, i.e., U S Code. They are given all of the rights and entitlements of US citizens whether it be passports, SSNs, food stamps, etc. That has been the case for decades.
______________________________________________
Yes its been the case...
and No its not legal...
Of course it is legal. Words have meanings. We recognize birthright citizenship in this country. The law as passed by Congress specifically authorizes it. I have been involved in the passport inssuance process. If a person has a valid birth certificate showing that he/she was born on US soil, that person is deemed a US citizen except in some rare circumstances having to do with accredited diplomats and some others.
Until the law is changed by Congress, birthright citizenship still is the law of the land. Stop trying to make the ridiculous argument that it is "not legal." Read the law damn it.
8 U.S.C. § 1401 : US Code - Section 1401: Nationals and citizens of United States at birth