WASHINGTON. - The Supreme Court ruled Monday that the president alone has the power to recognize foreign nations, and it struck down as unconstitutional a congressional attempt to allow Americans born in Jerusalem to list Israel as their birthplace on passports.