javascript: como buscar o conteúdo de uma página da web

No JS, é possível buscar o conteúdo de uma página da Web atribuindo-o a uma variável? Por exemplo, por que o código de brinquedo a seguir não funciona?

var req = new XMLHttpRequest();
req.open('GET', 'http://www.google.com', false);
req.send(null);
if(req.status == 200)
  alert(req.responseText);

Existe um método / código melhor?

questionAnswers(4)

yourAnswerToTheQuestion