>>314
の流れ読んでないけど

>div1から後方に探索して、最初に現れる<p>を求めたい
後方に検索ってp#p4のことじゃないの?
>>314だと見つからないと思うんだけど

<p id=p3></p>
<div>
 <p id=p4></p>
 <div id="div1">
  <div id="div2"></div>
 </div>
</div>
<div>
 <p></p>
</div>