NBA may cancel season over protest