var materials = {
"Красный кирпич": {"Глина" : 10, "Цемент" : 5, "Вода" : 8},
"Белый кирпич": {"Песок" : 5, "Цемент" : 4,"Вода" : 3}
};
var str = '[Силикат] состоит из следующих элементов: (Шлак), (Цемент), (Добавки). Практичный стройматериал.';
var key = str.split(']', 1)[0].split('[', 2)[1];
materials[key] = {};
str.match(/\(.*?\)/g).forEach(function(el){
materials[key][el.replace(/(^.|.$)/g, '')] = null;
});
console.dir(materials);
alert(JSON.stringify(materials));
вариант