Una página dinamica:
- usa AJAX. Si tienes tiempo y ganas de leer te recomiendo el libro online "Introducción a AJAX"
http://www.librosweb.es/ajax/capitulo_7.html
si no tienes tanto tiempo:
con jquery/
sin jquery
Y eso de que no quieres html5... Depende, si quieres subir archivos sin recargar la página necesitarás usar XMLHTTPRequest2 = html5.
Un saludo