scusa per quello di prima devi mettere l'indice dell'array

quindi
codice:
testo = document.getElementsByTagName('body')[0].innerHTML;
per l'altra domanda cosa intendi, testo è già il contenuto della pagina, vuoi il codice html di TUTTA la pagina(head compresa)?