LeBron James scored 30 points to lead the Los Angeles Lakers to their seventh straight victory, a narrow 109-108 win over the Memphis Grizzlies.