Este codigo devuelve los 10 primeros, salvo que limite a dos la cantidad de veces que  aparece el mismo usuario.
   Cita:  select c.usuario, c.score from crackscore c 
where 1 = (select count(*) from crackscore c2 where c2.usuario = c.usuario) 
or 2 > (select count(*) from crackscore c3 
where c3.usuario = c.usuario and c3.score > c.score)
order by c.score desc limit 10
    (No se si funciona rapido con tablas grande)  
Saludos...