El problema viene porque obtienes el elemento HTML, no la ventana del iframe. Para ello se usan las propiedades
contentWindow y
contentDocument: que viene a ser lo mismo que contentWindow.document.
Ah, y body es una propiedad del document.
Código:
var ifrm = document.getElementById('Myiframe').contentDocument;
alert(ifrm.body.innerHTML);