Hi devtester, I guess this forum is not used by as many experts as you would get in a winrunner forum. The main reason being that QTP is only just increasing in popularity and as a result many who use this forum are new to QTP, this obviously means that there is limited expert experience. There are alot of people who simply demand answers, and to me, this seems to drive the real big guns away.
What I am saying is there are more people asking and less people giving.
Sorry this doesnt answer your Question but maybe you are to become the expert who gives the answers in this field. I guess as time goes by and more scenarios are tackled with QTP, the richer the information will become in this forum... be patient...
We have a similar situation with an embedded Java applet within an HTML page. However, we do not use the OR, choosing instead to rely on descriptive programming (DP).
We also do not use the keyword view, do not use record & playback, and avoid the use of QTP's checkpoints. We have implemented a framework that includes libraries of generic and application-specific functions which allow us to build robust, modular, maintainable, and reusable data-driven test scripts.
I realize that this still does not answer your question, but you may want to investigate alternatives to QTP's OR. The link below provides information on an XML OR for descriptive programming that may warrant further investigation.