“An attachment to a bill that supplements funds for Iraq, passed by Congress and now on the president’s desk, would allow the United States once again to keep out and to deport foreign nationals not for their conduct, but for their politics—their ideas, their speech, and the groups with which they associate.”