lamer, попробуйте так
document.getElementsByTagName("table")[0].getElementsByTagName("td").length;
или обязательно нужно по
name ?
а в jQuery работает...
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<table border="1" width="100%" name="tgl">
<tr>
<td name="a">1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
</table>
<table border="1" width="100%" name="tgl">
<tr>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td name="a">7</td>
<td>8</td>
</tr>
</table>
<script>
alert($("[name='tgl']").length);
</script>
</body>
</html>