Thousands of weak, starving sea lion pups have been stranded along the beaches of Southern California.