sí. faltaban las comillas simples, creo
Código:
<script language="javascript">
function ModificarVenda(nome, matricula, folio, data, idrecurso, idbanco, kgcontrol, kgventa, valor, idpuntoventa){
if (confirm("¿Desexa modificar a venda?"))
{navigate(..................)}
}
</script>
(...)
<% if RstVentaEmbar("Nome")<>"" and not isNull(RstVentaEmbar("Nome")) then
response.write("<td align=""center"" valign=""middle""><a href=""javascript:ModificarVenda('"&nome&"','"&matricula&"')""> <img src=""/imagenes/icon-pencil.gif"" width=18 height=18 border=0></a></td>")
else
response.write ("<td align=lcenter valign=middle><a href=""javascript:EngadirVenda('"&nome&"','"&matricula&"')""> <img src=/imagenes/engadir.gif width=18 height=18 border=0> </td>")
end if %>
(...)
y, a lo mejor, nome no es la variable, sino rstventaembar("nome") (no sé si tienes alguna var. llamada nome)
que tal por la única tierra en españa donde aún queda un cargo vitalicio?

perdón, no me he podido aguantar...