No está recibiendo el valor del id. Te recomiendo replantear el código de esta manera para simplificar:
Código HTML:
<span id="12">12</span>
<script type="text/javascript">
$('#12').click(function(){
var idVal = $(this).attr('id');
$.get("ajax/badge.php?id=" + idVal, function(data){
alert(data);
});
});
</script>
Y recordá que los ids no pueden comenzar con un guión ni con un número. Cambiale eso.
Saludos :)