for topkey in dicts[0]:
    if topkey in dicts[1]:
        d_sum[topkey] = {}
for key in dicts[0][topkey]:
    if key in dicts[1][topkey]:
        new_val = sum([d[topkey][key] for d in dicts])
d_sum[topkey][key] = new_val
return d_sum
data1 = {'2010': {'A': 2, 'B': 3, 'C': 5}, '2011': {'A': 1, 'B': 2, 'C': 3},
    '2012': {'A': 1, 'B': 2, 'C': 4, 'X': 111111}, '1999': {'Z': 999999}}
data2 = {'2010': {'A': 4, 'B': 4, 'C': 5}, '2011': {'A': 1, 'B': 1, 'C': 3},
    '2012': {'A': 3, 'B': 2, 'C': 4}}
Суммирование 2 уровня вложенных словарей в Python