Militants fire rockets at Baghdad hotel  BAGHDAD -- Militants fired rockets at a hotel housing foreigners in the heart of Baghdad last night, causing minor damage, while US officials said two American soldiers were killed by roadside bombs outside the capital and authorities arrested 20 Iraqis suspected of planting homemade explosives.