como yo lo entiendo, mediante una funcion estas generando codigo html, y lo que quieres que el usuario vea ese codigo que generas (ademas de su resultado).
Si es así, no se si se puede ver en el codigo fuente , pero si podrías ir guardando ese codigo en una variable y luego asignárcelo a un textarea.
siguiendo con tu ejemplo:
Código PHP:
<script>
function mifuncion(){
var codigo="<p id='generado'> saludos </p>";
document.write(codigo);
document.getElementById('id_del_textarea').value=codigo;
} </script>