о господи, то видос, то голосовые сообщения.. печатать люди не хотят)
вообще библиотеки предпочтительней так как с нуля некоторые штуки рисовать смысла нет, раз код уже написан. я сам на чистом канвасе только немного простеньких штук писал, библиотеки наше всё.
тормозить - не будет, если конечно нормально писать код рендера, и это вне зависимости на чём писать, на чистом js или на библиотеке. В WebGL вообще не знаю с Вашей задачей стоит ли соваться - имхо нет. и d3 вам тоже не нужна, d3 это больше про сцены и рендеринг объектов, а не про графики