My Jump into Javascript series kind of does this; it's a breakdown of all the core scripts, explaining what they do and how they work. If you want a full list of global data variables like $gameParty etc. and the functions they contain, type "window" or "this" into the console duirng test play and expand the arrows to drill down.