Да, этот код нагружает страницу как и любой другой код =)
Ну рисованием линий ты вряд ли сможешь нагрузить страницу чтобы было ощутимо хоть как-то. Да и более простого способа нет. На чистом js только так, возможно есть библиотеки которые облегчать написание кода.
Тык