MURFREESBORO, Tenn. – Republican presidential candidate Herman Cain opposes a planned Tennessee mosque that has been the subject of protests and legal challenges.