of course, bring passport and immigration documents, go to local office of IRS, and fill out w-7 form, then wait for ITID number. It will take about 1 to 1.5 month to get it. After you get the # then you can efile.
But you may check IRS website to see if you can apply for online.