<script src="http://code.jquery.com/jquery-latest.js"></script>
<body>
<h4>Текст 1</h4>
<table><tr><td><a href="#">тут ссылка 1</a></td></tr></table>
<table><tr><td><a href="#">тут ссылка 2</a></td></tr></table>
<h4>Текст 2</h4>
<table><tr><td><a href="#">тут ссылка 3</a></td></tr></table>
<table><tr><td><a href="#">тут ссылка 4</a></td></tr></table>
<h4>Текст 3</h4>
<table><tr><td><a href="#">тут ссылка 5</a></td></tr></table>
<table><tr><td><a href="#">тут ссылка 6</a></td></tr></table>
<script>
function Find(X1,X2){
var arr0 =[];
$("h4:contains('"+X2+"')").prevAll().each(function(){
if($(this).html()== X1) return false;
$(this).addClass("Find");
});
$(".Find td a").each(function(){
arr0.push($(this).parent().html());
});
$(".Find").removeClass("Find");
return arr0;
}
var X1 = 'Текст 1';
var X2 = 'Текст 2';
var arr = Find(X1,X2);
alert('Найдено между: "'+X1+'" и "'+X2+'"\n\n'+arr.join(",\n"))
var X1 = 'Текст 2';
var X2 = 'Текст 3';
var arr = Find(X1,X2);
alert('Найдено между: "'+X1+'" и "'+X2+'"\n\n'+arr.join(",\n"))
</script>
</body>