После некоторых экспериментов я нашел частичный ответ.
Класс goog.events.Event имеет метод предотвращение ошибок. Просто обработайте событие MOUSEMOVE для элемента графика. Затем вызовите метод события # protectDefault:
var element = ... // some element
var graphics = goog.graphics.createGraphics('400', '300');
var fill = new goog.graphics.SolidFill('#00ff00', 0.5);
var stroke = new goog.graphics.Stroke(1, 'black');
graphics.drawEllipse(60, 60, 10, 10, stroke, fill);
graphics.drawEllipse(90, 90, 10, 10, stroke, fill);
graphics.render(element);
goog.events.listen(graphics.getElement(), goog.events.EventType.MOUSEMOVE, function(e) {
e.preventDefault();
e.stopPropagation();
});
Нажатие внутри графического элемента, затем перетаскивание больше не выделяет круги. Опять же, это необходимо только в IE.
Осталась одна небольшая проблема. Нажатие мыши за пределами графической области, а затем перетаскивание курсора в графическую область приводит к выделению всей области или как области, так и графических элементов.