James Harden scores 42 points and grabs eight rebounds to lead Houston to victory over Boston, 116-105.