The NBA has played on Christmas Day every year since 1947. It's become one of the most exciting days of the league's annual calendar and among the greatest traditions in American sports.