Not sure if there is an easy way, but would start with any that you recently installed. Of course, what makes it harder is that some apps may have been updated and could be causing the issue.
I have never had your issues, but have done a factory reset twice in the past few months just to give a fresh start (first one I waited almost 3 months after getting ICS before finally doing FR; second one was immediately after getting JB update). Thankfully, I only have one app that has data that I need to remember to back up, so I really do not lose too much when it happens. I do not plan on doing another one anytime soon (hopefully).