function sliceTable(largeTable, chunk) {
let lesserTables = [];
largeTable = lesserTables.slice.call(largeTable.children[0].children);
for (let t = 0, len = largeTable.length, table; t < len; t += chunk) {
table = document.createElement('table');
largeTable
.slice(t, t+chunk)
.map(tr => table.appendChild(tr));
lesserTables.push(table);
}
return lesserTables;
}
var tablesArray = sliceTable( document.getElementById( 'my_table' ), 10 );
А потом делайте с полученным массивом меньших таблиц всё что угодно, хоть по всей странице их рассуйте.