non genera un solo errore per gli sfondi sulle celle, lo genera una alla volta, cioé ti segnala il primo e non gli altri poi però se lo correggi passa al secondo e così via, per le chiusure posso fare solo ipotesi, i tag meta con quel doctype non richiedono chiusura quindi forse interpreta la chiusura come di un altro tag precedente che lo vuole tipo head e html e così dà i messaggi di errore per il body fuori posto, per i br invece nun ce lo so.

Per i css in linea non ho capito che problemi avresti, si tratta di mettere style="background: url( invece di background=" :master: il perché non lo digerisce non ho idea, so una cippa di html tradizionale.