Check if content in entry has changed
I don't think there's currently anything in Craft that's going to help you here.

Ideally we'd track for dirty/changed fields in JavaScript on an edit entry page and pass that as a parameter into the onBeforeSaveEntry event.