В js оператор || возращает не булевое значение, а первое, приводящееся к true.
Соответственно,
var j = реквизит.childNodes[0].text || реквизит.childNodes[0].textContent;
вернет реквизит.childNodes[0].text, если он есть. Если его нет — реквизит.childNodes[0].textContent. Если и его нет, то false.