Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Offensichtlich nicht. Hiernach: HTML5 canvas ctx.fillText won't do line breaks?
gibt es kein Multiline-Support und dem entsprechend auch keine line-height.
Man muss beides selbst ausprogrammieren. jCanvas hat jedoch erweiterte Möglichkeiten beim Zeichnen von Text einschl. lineHeight: Text
Die normale API und jCanvas würden sich wahrscheinlich schlecht vertragen, auf jeden Fall würde es sehr unübersichtlich. jCanvas ist jedoch in jQuery realisiert und wenn Du es nicht einsetzen möchtest, kannst Du das Multiline natürlich auch selber programmieren.