seg0ro, Ну как-то так наверное можно.
Есть хэш "#test=1&test2=22"
var hash_array = location.hash.substring(1).split('&');
var test = [];
hash_array.map(function (param) {
test[param.split('=')[0]] = param.split('=')[1]
return test;
});
// В переменной test будет это:
// [test: "1", test2: "22"]З.Ы. Возможно код можно получше написать))