фонарик,
var materials = {
"Красный кирпич": {"Глина" : 10, "Цемент" : 5, "Вода" : 8},
"Белый кирпич": {"Песок" : 5, "Цемент" : 4,"Вода" : 3}
},
total = {
"Красный кирпич": 2,
"Белый кирпич" : 1
}, obj = {};
Object.keys(total).forEach(function (item) {
var num = total[item];
Object.keys(materials[item]).forEach(function (component) {
var sum = materials[item][component] * num
obj[component] ? (obj[component] += sum) : (obj[component] = sum)
});
});
alert(JSON.stringify(obj))