Не совсем нелегально. У фрилансеров, как правило, есть бизнес-виза и индийская фирма, на которую они работают, и которая прикроет в случае чего. Но бизнес-виза не дает официально права на работу, только на бизнес. Вот я лично этого до сих пор понять не могу, но у них там почему то вот такое вот строгое разделение. Работать официально можно только с рабочей визой.
Думаю, что это во всех штатах так.