Maybe if there is no way to avoid it you should just use the code that calculates the vectors to draw the borders of the box then NOT draw the borders; you could point and drag and the troops that WOULD be inside the box are selected as you drag the "would-be" box over them. I've seen this in pro games before so it isn't that bad of a work around.