необходимо отслеживать изменение значения
select - обработчик выделен красными строчками
*!*
select.onchange = function() {
alert(this[this.selectedIndex].id)
}
*/!*
for (var j = 0, option; j < data.persons[0].person.phones.length; j++) {
option = document.createElement("option");
option.id = data.persons[i].person.phones[j].id;
option.appendChild(document.createTextNode(data.persons[i].person.phones[j].value));
select.appendChild(option)
}