Infamous, неправильно. Если отвести мышку и навести опять - все равно потухнет. При убирании запускать функцию, которая через 10 сек проверит состояние мышки (на объекте или нет).
$('#elem').hover(function () { $('#elem').css('opacity','1');//прозрачность 100% }, function(){ setTimeout("$('#elem').css('opacity','0.5')", 10000);// Прошло 10 сек с момента убирания курсора с элемента })