I didn't go into a lot of depth debugging it, but it appears jquery was doing something with drag events that was causing massive numbers of redraws on `dragover`.  Using vanilla javascript eliminated all of the redraws except the single one necessary.