1. I think its illegal to stay in a foreign country without a valid Passport, even if the person has other documents related to authorized stay.
2. I am not sure on that. I would recommend you to apply for Passport renewal ASAP with the Indian consulate in US.
Please read the blog from RedBus2US - Indian Passport Renewal in USA 2012 – Houston – Checklist, Steps