The NBA on Tuesday suspended the Cavaliers’ Tristan Thompson for 25 games for violating the league’s anti-drug program.