Verdiğin bilgiler pek yeterli değil, mesela yorum sayılarını nasıl tutuyorsunuz, tutmuyorsanız haberid lerini saymamız gerekecek, performans için haber tablonuzda bir de yorum sayısını tutmanızı öneririm.

Bir şeyler karaladım ama size uyacağından emin değilim, sql motorunu ve uyuşmayan yerleri düzeltmeniz gerekecek:

$sal = 'SELECT * COUNT(haberid) as yorum_sayisi
        FROM haber_yorumlar hy, haberler, hb
        WHERE hy.yorumid = hb.haberid
        GROUP BY haberid
        ORDER BY yorum_sayisi ASC'
$result = $db->sql_query_limit($sql, 10);

while($row = $db->sql_fetchrow($result))
{
    echo $row['haber_title'] . '<br />';
    echo $row['yorum_sayisi'] . '<br />';
}