Make it so dragging on an unselected item triggers a click event on it (so you can just start to drag on something)
Shift drag can now add or remove en masse