Pues creo que deberías de cambiar el contenido de tu objeto, es decir quitar (-) y cambiarlos por comas (,) de esta manera:
$objeto = "2-45-36-547657-12-4-10";
$valores = str_replace ( '-', ', ', $objeto );
y tu consulta cambiarla por esta otra:
$consulta = "SELECT * FROM tablaObjetos WHERE nroObjetos IN ( $valores )";
$query = mysql_query ( $consulta );
Espero te sirva de algo o por lo menos te de una idea. Suerte