Hola, mi opinión si estás aprendiendo a maquetar el ideal es que aprendas primero XHTML y CSS..y una vez que tengas la idea o en paralelo aprendas HTML5 y CSS3 la mayoría de lo que hay hoy respecto a HTML5 y CSS3 dan por por hecho que conoces XHTML y CSS, además explican temas compatibilidad que podrían complicarte..te recomiendo lo siguiente:
http://www.librosweb.es/xhtml/index.html http://www.librosweb.es/css/index.html http://www.librosweb.es/referencia/css/index.html
Aquí hay de HTML5 y CSS3
http://www.desarrolloweb.com/manuales/
No conozco los libros que mencionas ya que hace tiempo que me actualizo con Blogs, te puedo decir eso sí que en maquetación el que más me ayudó es el de librosweb...
Saludos