Мне очень понравилась вот эта статья. В конце концов там парень использует готовое решение, но во введении он очень доступно описывает, что такое нейрон и как он работает. Ссылки на более углублённое изучение тоже имеются.
Если использовать обычную таблицу то браузер либо начинает тормозить, либо вообще крашится. Насколько знаю, это связано с повышенными расходами памяти и нагрузкой на процессор при отображении и расчете таблицы. С дивами такого не происходит.
Оффтоп конечно, но вы не пробовали сказать таблице table-layout: fixed; в этом случае скорость расчётов возрастает многократно.