The NBA says Houston Rockets guard James Harden should have been called for an offensive foul on his game-winning shot in Game 2.