Allora.. Te lo posto tutto... Perché io ancge con tutte queste parentesi graffe, mi perdo... Io vengo da VBScript.. più semplice...
  <%
		if (Mostra_News.EOF)
		{
			Response.Write("<tr></td>Nessuna News presente...</td></tr>");
		}
		else while (!Mostra_News.EOF)
		{	
			var stringa = String(Mostra_News("data"));
			{ 
			stringa = Mostra_News("data");
			var strData = stringa.substring(stringa.length - 4);
			
			If((strData == Request.QueryString("Anno")))
	%>
  <tr bgcolor="#<%c_News %2 == "0" ? Response.Write("FFFFFF") : Response.Write("EEEEEE")%>"> 
    <td width="80" align="right"><div align="right"><%=Mostra_News("data")%></div></td>
    <td width="300"><div align="left">| <a href="new.asp?id=<%=Mostra_News("id")%>"><%=Mostra_News("titolo")%></a></div></td>
    <td width="5">|</td>
    <td width="65" align="right"><div align="left"><%=Mostra_News("click")%> click</div></td>	
	<td width="50" align="right"><div align="center">
	
<%
if((Mostra_News("foto") == "no")){
%>
<img src="no_photo.gif" width="26" height="20">
<%
}
else{
%>
<a href="foto.asp?IDx=http://www.soverato.com/news/foto/<%=Mostra_News("foto")%>.jpg" target="_blank"><img src="photo.gif" width="26" height="20" border="0"></a>
<%
}
%> 
	</div></td>
  </tr>
  <%
}
			c_News++;
			Mostra_News.MoveNext();	
		}
	%>
L'errore è sempre quello: Object doesn't support this property or method 
alla riga: var strData = stringa.substring(stringa.length - 4);
PRATICAMENTE, prendo la data nel campo data (es. 3/8/2006), e mi serve avere solo l'anno (2006).
Aiutami....
Ciao.