Essa pergunta é antiga e tem muitas visualizações, então vou lançar algumas coisas que ajudarão algumas pessoas, tenho certeza.
Para verificar se um elemento de seleção possui algum item selecionado:
if ($('#mySelect option:selected').length > 0) { alert('has a selected item'); }
ou para verificar se um select não tem nada selecionado:
if ($('#mySelect option:selected').length == 0) { alert('nothing selected'); }
ou se você estiver em um loop de algum tipo e quiser verificar se o elemento atual está selecionado:
$('#mySelect option').each(function() {
if ($(this).is(':selected')) { .. }
});
para verificar se um elemento não está selecionado enquanto estiver em um loop:
$('#mySelect option').each(function() {
if ($(this).not(':selected')) { .. }
});
Estas são algumas das maneiras de fazer isso. O jQuery tem muitas maneiras diferentes de realizar a mesma coisa; portanto, você geralmente escolhe qual parece ser o mais eficiente.