Isso é um pouco tarde para sugerir isso, considerando há quanto tempo a pergunta original foi publicada, mas foi o que fiz.
Eu precisava de um intervalo de 70 anos, que, embora não seja tanto quanto 100, ainda são muitos para o visitante percorrer. (O jQuery percorre o ano em grupos, mas isso é uma dor de cabeça para a maioria das pessoas.)
A primeira etapa foi modificar o JavaScript para o widget datepicker: Encontre este código em jquery-ui.js ou jquery-ui-min.js (onde será minimizado):
for (a.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+y+".datepicker._selectMonthYear('#"+
a.id+"', this, 'Y');\" onclick=\"DP_jQuery_"+y+".datepicker._clickMonthYear('#"+a.id+"');\">";b<=g;b++)
a.yearshtml+='<option value="'+b+'"'+(b==c?' selected="selected"':"")+">"+b+"</option>";
a.yearshtml+="</select>";
E substitua-o por este:
a.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+y+
".datepicker._selectMonthYear('#"+a.id+"', this, 'Y');
\" onclick=\"DP_jQuery_"+y+".datepicker._clickMonthYear('#"+a.id+"');
\">";
for(opg=-1;b<=g;b++) {
a.yearshtml+=((b%10)==0 || opg==-1 ?
(opg==1 ? (opg=0, '</optgroup>') : '')+
(b<(g-10) ? (opg=1, '<optgroup label="'+b+' >">') : '') : '')+
'<option value="'+b+'"'+(b==c?' selected="selected"':"")+">"+b+"</option>";
}
a.yearshtml+="</select>";
Isso envolve as décadas (exceto a atual) com tags OPTGROUP.
Em seguida, adicione isso ao seu arquivo CSS:
.ui-datepicker OPTGROUP { font-weight:normal; }
.ui-datepicker OPTGROUP OPTION { display:none; text-align:right; }
.ui-datepicker OPTGROUP:hover OPTION { display:block; }
Isso esconde as décadas até o visitante passar o mouse sobre o ano base. Seu visitante pode percorrer qualquer número de anos rapidamente.
Sinta-se livre para usar isso; basta atribuir a devida atribuição ao seu código.