Hurricane Rita has slammed into Texas and Louisiana, smashing windows, sparking fires and knocking power out to more than 1 million customers, but mostly sparing Houston and New Orleans.