NEW ORLEANS -- Oil giant BP PLC laid much of the blame for the rig explosion and the massive Gulf of Mexico spill on itself, other companies' workers and a complex series of failures in an internal report released today before a key piece of evidence has been analyzed.