(3) Лучше сразу от этого отказаться, реализуется довольно сложно и извращение то еще. Во-первых, сама проверка на перенос - в случае если шрифт немоноширинный - то еще извращение. Я вот этой ссылкой пользовался, когда понадобилось(сразу говорю, жирный минус - плохая производительность, особенно если нужно много печатных форм послать на печать):
http://catalog.mista.ru/public/123769/
Во-вторых, если захотите сюда еще и переносы сделать по слогам, это еще один вопрос нетривиальный, а вместе с первым - еще веселее.