Spell checking is not done where no syntax group are defined (or found by vim). I find it useful to enable spell checking even for the undefined group (see toplevel in vim’s syntax documentation).
To do so, write the command:
syntax spell toplevel
in the file ~/.vim/after/syntax/tex.vim
. Make the file if it does not exist.