I am trying to scroll bunch of text upwards based on the scroll (mouse scroll wheel, two finger scroll, drag scroll bar on browser etc). I have tried "OnDrag" behavior and it is working but not for all scroll event (above mentioned), any insights on how to get this simple thing done!

Can you try selecting the text box, and setting the 'Content Overflow' to 'Auto Scrollbars'? This option is in the metrics inspector and allows you to make text scrollable. If that's not what you meant, can you attach a document?

This kind of works, but it requires jQuery + the MouseWheel plugin. I think it will cause a lot of confusion though. Especially with Apple's natural scrolling directions. And it may not be usable on mobile devices (I have not tried)...