Prova così:
[PHP]
while (list ($chiave, $valore) = each ($_POST)) {
mysql_query ("DELETE from preferiti WHERE id='".$valore."' AND id_user='".$_SESSION['id_user']."' ") or die (mysql_error());
}
[/PHP]
Solo assicurati che nel form passi solo gli id senza ulteriori campi
altrimenti va in errore...