Pues en ese caso, simplemente no agregas las condiciones correspondientes. Es lo que se llama construcción dinamica de consultas:
Código PHP:
$query_busca = "SELECT * FROM yo, galeria ";
$query_busca .= "WHERE referencia = refyo ";
if($_POST['provincia']<> 'TODOS')
{$query_busca .= "AND provincia ='".$_POST['provincia']."' ";
$query_busca .= "AND localidad = '".$_POST['localidad']."' ";
}
$query_busca .= "AND operacion = '".$_POST['operacion']."' ";
$query_busca .= "AND precio <= '".$_POST['precio']."' ";
$query_busca .= "GROUP BY refvivienda";