Мне удалось сделать строки кликабельными, добавив прослушиватель событий:
row.addEventListener('click', function(){});
Проблема, возникающая при этом, заключается в том, что каждая таблица будет вызывать одну и ту же функцию. Только последняя таблица должна была вызвать эту функцию. Я исправил это, добавив прослушиватель событий в анонимную функцию, и теперь мой код выглядит так:
var table = document.getElementById("destinations");
for(var i=0; i < myJson.length; i++){
var row = table.insertRow(i+1);
(function (i) {
row.addEventListener('click', function(){});
})(i);
row.insertCell(0).innerHTML = myJson[i]["name"];
row.insertCell(1).innerHTML = myJson[i]["name"];;
row.insertCell(2).innerHTML = myJson[i]["region"];
row.insertCell(3).innerHTML = myJson[i]["surface"];
row.insertCell(4).innerHTML = myJson[i]["population"];
}