Oil slicks spread 9 miles off California, foul beaches, air