The Cleveland Cavaliers may have to give up multiple players and draft picks in a possible trade for Brooklyn Nets' Cameron Johnson.