С регуляркой ничем помочь не могу.
Но вот настрочил кодик, который справится не хуже регулярки
Пашет в IE и в Огненном лисе
Думаю разберешься
<script>
var workstr = 'id1=1,iad2=22,id3=3';
var tmp = '';
var i,j = 0;
var name = new Array();
var value = new Array();
var str;
for(i = 0; i<=workstr.length; i++)
{
str = workstr.substring(i,i+1);
if (str == '=')
{
name[j] = tmp;
tmp = '';
continue;
}
else if (str == ',' || i == workstr.length)
{
value[j] = tmp;
tmp = '';
j++;
continue;
}
tmp = tmp+str;
}
alert(name);
alert(value);
</script>