In Spain you can get a passport in 2 days, literally. I have no clue how this works in the US though. I guess US citizens don't need to get any visa in advance and they can get it just at the airport, like EU citizens do (when the White House is not paranoid about something out there).