Раз у вас такой неоднородный ответ, parseInt нужно каждый элемент в цикле. Сейчас вы парсите уже строку, склеенную из всех элементов.
-------------------------------------------------------------
Пардон, первый раз я невнимательно посмотрел, приведение к number уже есть в цикле.
Если вот это:
"2013-06-17": {"payout": "7900.000000", "ltr": "2.9277", "pending_revenue": 1500.0, "leads": "32", "events_count": 38, "cpc": "7.23", "rejected": 3, "approved_revenue": 7900.0, "unique_clicks": "1093", "date": "2013-06-17", "approval_rate": 84, "approved": 32, "pending": 3, "rejected_revenue": 1000.0},
-кусок aaData,
то проблема в том, что это объект, содержащий объекты, вы его пытаетесь перебрать как массив содержащий объекты с массивами. а у него даже поля length нет.
for (i in aaData){
iClicks += parseInt(i['unique_clicks'], 10);
........
}
как то вот так я вижу