Такие проекты, как google docs и yandex maps http://maps.yandex.ru/-/CFsgzMjN позволяют посетителям рисовать геометрические фигуры на веб-страницах.Как они делали это без HTML5?
Всегда ли это SVG?
Они используют canvas, посмотрите на .ymaps-overlay-transition-container, внутри него есть тег canvas.
canvas
.ymaps-overlay-transition-container
Это может быть либо SVG, либо просто рисование с использованием холста. Для работы этих функций необязательно указывать тип документа в формате html5.