Para implementar AJAX tienes que saber javascript, porque básicamente las peticiones/respuestas se envían/reciben a través de lo que se conoce como un "objeto" llamado XMLHttpRequest el cual está hecho en Javascript, por lo tanto no esa no te escapas
, podrías usar jquery para no estár creando a mano el objeto que nombré y sería mas facil pero de todas formas sería solo 1 poco menos de javascript.
Con respecto a que si podes usar AJAX con HTML5 y CSS3 la respuesta es NO, porque AJAX es una tecnología a parte de estas 2, para usar AJAX tenes que aplicar js si o si, sin embargo CSS3 que es con respecto a lo visual no implementa js ni tampoco HTML5 necesariamente, por lo tanto y en resumen: usar AJAX = usar y saber js ( al menos saber ALGO )
Suerte