Readers are mouthing off about the vocabulary-challenged writers at Yahoo! Style:
It seems that the writers think that mouthing off means “discussing.” It does not. It means “speaking impudently or talking back.” Or just plain “sassing.” As for the hyphen in heartthrobs? Most dictionaries say the word is unhyphenated.