As duas formas via e vi-a estão corretas, contudo seus significados são diferentes.
Ou seja, ambas as palavras estão corretas e são formas verbais do verbo ver mas empregues em diferentes situações.
Notar que não nos estamos a referir a “via” como substantivo – caminho, estrada, rua. Esta dúvida é referente à forma verbal da palavra.
Via é a primeira e terceira pessoa do singular do pretérito imperfeito do indicativo do verbo.
eu [ via ], ele; ela; você [ via ]
Vejo em ti aquilo que eu via nos meus filhos, Nora.
Era um pouco brusca, mas ela via o lado bom das pessoas.
Você via aquilo acontecer o tempo todo.
Obs:
pretérito imperfeito = referente a um fato ocorrido no passado, mas que não foi completamente terminado ou para falar de um hábito ou acontecimento que ocorria no passado com frequência; indicar continuidade em relação a outro fato que também ocorria no passado
Vi-a é uma conjugação com o pronome oblíquo átono “a” (conjugação pronominal); nesta caso na primeira pessoa do singular do pretérito perfeito do indicativo.
eu a vi = [ vi-a ]
Em ano e meio, vi-a 3 vezes.
Sabem, vi-a na outra noite.
Eu estava a conduzir e vi-a, a atravessar a rua.
O mesmo acontece com pronome oblíquo átono “o”:
Mas vi-o algumas vezes na clínica.