Зачем проверять document.getElementById на длину, если в любом случае елемент на странице может быть только один, либо его вообще нет? ID ведь уникален, он может быть только один на странице.
var b = document.getElementById('g2');
alert('Length: ' + (b ? 1 : 0));