Как не парадоксально это звучит, при использовании переменных помогает выкрутиться абревиатура var.
person = document.getElementById('person').value;
var phone = document.getElementById('phonexxx').value;
Первая строчка работала без вопросов, а вот вторая без var начала глушить IE8.