Только простое использование карты, уменьшение и сцепление их вместе может дать вам желаемое максимальное значение.
Я использовал подчеркивание js, но вы можете использовать простые методы map и сокращения для них.
var d = {
"A": [ {"value": 10}, {"value": 20}, {"value": 30} ],
"B": [ {"value": 50}, {"value": 60}, {"value": 1000} ],
"C": [ {"value": 30}, {"value": 90}, {"value": 300} ],
}
var maxvalue = _.reduce(_.map(d,(items)=>{
return _.reduce(items , (p,i)=>{
return p> i.value ? p: i.value;
},0)
}) , (maxy, iter)=>{
return maxy > iter ? maxy: iter;
},0);