縦書き・横書きの相互変換をつくってみました。いまは単に動作しているだけですが。
http://homepage2.nifty.com/youichi_kato/src/h2v/pub/index.html
画面デザイン、自動テストを整備したら github に登録する予定です。
変換メソッドのコードは
http://homepage2.nifty.com/youichi_kato/src/h2v/h2v.coffee
です。
$ coffee -p -b h2v.coffee > h2b.js
として、coffeescript コードから javascript コードを生成しています。