EL problema es añadir las comillas simples que deben rodear cada valor en la lista. Se me ocurre que podrías hacer así:
Código PHP:
<?php
....
$lista="";
//Recorremos a mano cada valor recibido
foreach ($_POST['seleccion'] as $valor){
$lista.="'"+$valor+"',"; //Vamos generando la lista añadiendo las comillas simples de cada valor
}
if (strlen($lista)>0) {
$lista=substr($lista,0,strlen($lista)); //Si hay algo en la lista, quitamos la coma del final...
// Y lo aplicamos al SQL correspondiente y ejecutamos la consulta.
mysql_query("DELETE FROM temporal WHERE cve_grupo IN((".$lista."))");
}else{
echo("Lista vacía");
}
?>