Creo que lo que necesitas es hacer uso de JOINS (LEFT JOIN o RIGHT JOIN) en tu consulta en vez de esto:
Código PHP:
libros.autor=autores.id
AND libros.tematicas=tematicas.id
AND libros.editorial=editoriales.id
para que asi obtengas el resultado que estas buscando, para una mejor explicacion te dejo un enlace a un articulo sobre el uso de estos JOINS
http://www.mysql-hispano.org/page.php?id=31&pag=9
espero te sirva, cya