複雑な図形描画もLineを使う事で作る事は出来ます。
ただ、jgame.jsではベクターグラフィックスよりもラスターグラフィックス向けに最適化されているため、通常のケースではSpriteでの処理を推奨しています。
ベクターグラフィックスに向くのは、jgame.jsが集中してサポートしているcanvasとは別にsvgというものがあるので、将来的にsvgをサポートしたrendererを製造した場合には速度が出る可能性はありますが、現状は処理も非常に遅いです。