A simple vista, debería ser así:
Código:
document.getElementById("res").innerHTML = '<img src="'+Pic+'" />'
Es decir, tenés que usar la salida de toDataURL como src de una imagen.
Otra cosa: las 2 últimas líneas te recomiendo que las coloques dentro de la función que definís como imagen.onload.
Edito: ahora me doy cuenta de que no querés mostrar la imagen en esa instancia y, en efecto, el ejemplo que mostraste aparece negro. Seguramente se debe a que no estás esperando que la imagen esté cargada. Mové las líneas que te mencioné antes y probá de nuevo.