The Supreme Court on Monday struck down several key parts of Arizona's tough law on illegal immigrants, but it left standing a controversial provision requiring police to check the immigration status of people they detain and suspect to be in the country illegally.