Честно говоря в твоём скрипте рандомов "понатыкано", что я даже запутался что для чего предназначено, да ещё ты код выставил не полностью.
В общем, один из вариантов.
function rndKeyStr(len){
var Symb='ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';
var ret='';
for(var a=0;a<parseInt(len);a++) ret+=Symb[Math.ceil(Math.random()*(Symb.length-1))];
return ret;
}
...
aHref='h*ttp://click.wmlink.ru/'+rndKeyStr(30);