Hola,
un método rápido a partir de tu ejemplo puede ser cambiando el separador del implode de la coma (,) a comilla simple-coma-comilla_simple ( ',' ) y quitando la última comilla antes de usar la cadena con los valores.
Código PHP:
$lista=implode("','",$_POST['seleccion']);
$lista = substr($lista, 0, strlen($lista)-1);
o dejándolo como esta pero quitando las comillas de la consulta SQL
Código PHP:
$sql = "UPDATE prod SET vendido='no' WHERE idprod IN(".$lista.")";