codice:
<script type="text/javascript">
function foobar(n) {
var cnt = n;
var numbers = '';
while (cnt <= (n*2)) {
numbers += cnt++ ;
numbers += "," ;
}
return numbers.replace(/\,$/, '');
// serve per eliminare l'utlima virgola. Se la cosa non vi interessa scrivete semplicemente
// return numbers;
}
alert(foobar(10));
</script>
Come potete vedere la funzione... funziona. 
Se i valori agli estremi devono essere esclusi basta modificare leggermente la funzione.
Mettiamo il caso dell'esempio n=10.
Se volete che vengano inseriti nella stringa solo i valori da 11 a 19 e quindi escludere n (10) e n*2 (20) la funzione va così modificata:
codice:
<script type="text/javascript">
function foobar(n) {
var cnt = n+1;
var numbers = '';
while (cnt < (n*2)) {
numbers += cnt++ ;
numbers += "," ;
}
return numbers.replace(/\,$/, '');
}
alert(foobar(10));
</script>