document.getElementById('timetable').getElementsByTagName('tr');
で、「id属性値が "timetable" である要素内のtr要素」の配列を得ます。
length で配列数を得ますから、for文で tr要素1つ1つに対し処理できます。
getElementsByTagName('th') で th要素を取得、その firstChild.nodeValue で内容が取れます。
これを split(':') で分割すると、それぞれ配列に放り込まれます。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja" dir="ltr">
<head>
<meta http-equiv="content-type" content="text/html;charset=shift_jis">
<title>日程</title>
<style type="text/css">
#timetable {
width: 400px;
}
</style>
</head>
<body>
<table id="timetable">
<tbody>
<tr><th>07:00</th><td>起床</td>
<tr><th>08:00</th><td>出発</td>
<tr><th>11:00</th><td>A地点到着</td>
<tr><th>12:00</th><td>昼食</td>
<tr><th>13:00</th><td>バスのりば集合</td>
<tr><th>13:30</th><td>A地点出発</td>
<tr><th>14:00</th><td>休憩</td>
<tr><th>14:15</th><td>おやつ</td>
<tr><th>15:00</th><td>B地点到着</td>
<tr><th>16:00</th><td>C地点到着</td>
<tr><th>17:00</th><td>D地点到着</td>
<tr><th>18:00</th><td>E地点到着</td>
</tbody>
</table>
<script type="text/javascript">
var weeks = new Array('日','月','火','水','木','金','土');
var now = new Date();
var year = now.getYear(); // 年
var month = now.getMonth() + 1; // 月
var day = now.getDate(); // 日
var week = weeks[ now.getDay() ]; // 曜日
var hour = now.getHours(); // 時
var min = now.getMinutes(); // 分
var sec = now.getSeconds(); // 秒
if(year < 2000) { year += 1900; }
// 数値が1桁の場合、頭に0を付けて2桁で表示する指定
if(month < 10) { month = "0" + month; }
if(day < 10) { day = "0" + day; }
if(hour < 10) { hour = "0" + hour; }
if(min < 10) { min = "0" + min; }
if(sec < 10) { sec = "0" + sec; }
// id属性値が "timetable" である要素内のtr要素の配列を得る
var ttTr = document.getElementById('timetable').getElementsByTagName('tr');
// tr要素1つ1つに処理
for(var i = 0; i < ttTr.length ; i++){
// 各行のth要素の内容を ":" で分割し、hourと比べる
if(ttTr[i].getElementsByTagName('th')[0].firstChild.nodeValue.split(':')[0] == hour){
//一致したら、行のスタイルを変える
ttTr[i].style.color = "#FF0000";
}
}
// 現在時刻を表示
document.write('<p>現在:<strong>' + year + '年' + month + '月' + day + '日(' + week + ')');
document.write(hour + '時' + min + '分' + sec + '秒</strong></p>');
</script>
</body>
</html>