When the spellchecker runs on TeX files containing commands such as \label{label}, \ref{label} or \cite{label}, it marks the "label" with a red line. This is confusing - a "label" is usually not an English word so it should not be checked.
The most common contexts in which this problem occurs are: \label, \ref and \cite. I suggest that the spellchecker just ignores everything in braces under these 3 words.
Unfortunately, this is not really possible. At least not in the way the spell check plugin currently works.
Your requested change would require to parse the document, and parse it differently depending the document's filetype. This would be very out of scope of the plugin.
What the plugin currently does is to inspect the already highlighted document (as parsed by the embedded Scintilla library) and decide upon the styles of the text in the document whether to check or not to check certain portions of the text.
You can see this e.g. for commands, spell check won't touch the command itself, only the parts in the braces afterwards. This is because Scintilla sets a specific style on the command (which is therefore highlighted as blue by default) but the text after the command is just text, from what the Scintilla parser provides.
So if at all, the Scintilla parser would have to be improved to parse those parts more specific.
If you like, you could request this feature at the Scintilla project:
http://www.scintilla.org/