Ссылки заработали после добавления пространства имен
Но остался еще один неприятный глюк - ссылки "выделяются" переходом на новую строку, в исходном коде вот такое:
<p>"Если вы хотите приобрети продукт,
приходите в любой"
<a xmlns="http://www.w3.org/1999/xhtml" href="...">офис
</a>
"или"
<a xmlns="http://www.w3.org/1999/xhtml" href="">салоны наших
дилеров</a>
"."<br></br><br></br>
Не забудьте, что для совершения покупки ...</p>
Т.е. ссылка переходит на новую строчку и после нее тоже переход на новую строку.
var answer = curTheme.getElementsByTagName('question')[j].childNodes[1].cloneNode(true);
var ans = document.createElement('p');
// ans.innerHTML = answer;
ans.appendChild(answer);
el('questions_insert').appendChild(ans);
При этом в ИЕ работает только вариант с innerHTML... Честно говоря, после двух дней всевозможных попыток и изучения тонны информации голова идет кругом, так что любое вправление мозгов всячески приветствуется