Raphael довольно прохладен для этого и работает через браузеры, так как он использует VML (для MSIE) и SVG (для всего остального).
John Resig Processing.js является хорошей платформой для этого.
Можно использовать объект холста непосредственно для подхождения к концу 2D. IE требует библиотеки экс-холста.
http://developer.mozilla.org/En/Drawing_Graphics_with_Canvas
Попробуйте http://www.walterzorn.de/en/jsgraphics/jsgraphics_e.htm . Лучше, чтобы я нашел (не обращаясь к SVG) и работы в большинстве браузеров без дополнений.
Рисование текста с тегом Canvas является большой болью. Ваши опции состоят в том, чтобы использовать регулярные отделения, абсолютно расположил в правильные места, или находите/пишите механизм расположения шрифта ( пример ) или ожидайте нового стандарта, который будет реализован, который позволяет Вам нарисовать текст. SVG имеет дело с этим намного лучше.
В IE Вы имеете ExplorerCanvas для моделирования API холста с собственной разметкой IE VML. Однако собственный VML может сделать текст на пути и таких вещах во многом как SVG. Я думаю теоретически, если бы Вы хотите сложную текстовую обработку, Вы хотели бы SVG и VML как библиотека Raphael, которую упомянул Dan.
Вы могли бы также рассмотреть Flash на мгновение перед запуском.
Как упомянуто выше, холст является путем, которым необходимо пойти. IE не поддерживает его исходно, таким образом, необходимо будет загрузить ExCanvas для обеспечения перекрестной совместимости браузера. Я рекомендовал бы смотреть Ajaxian для некоторых проектов, которые используют тег Canvas.
Контроль jQuery, Тянущий плагин , и можно также посмотреть на холст Mozilla ссылка и учебное руководство .
В зависимости от того, как перекрестный браузер необходимо быть и цель выполнения вывода, Вы могли бы изучить элемент Холста и связанный JavaScript.