Los diccionarios establecen una distinción clara entre ambos verbos. Veamos. "Acechar" significa "observar, espiar, vigilar, aguardar a alguien cautelosamente, con algún propósito:
Jorge, lleno de celos, "acecha" a su novia a la salida de la universidad.
En cambio, "asechar" se refiere a armar trampas o engaños (asechanzas) con el propósito de perjudicar a alguien. Tal es el caso del estafador "asecha" a las personas desprevenidas y confiadas.
Ambos verbos, a partir de su etimología, provienen del latín "assectari" (ir al alcance de alguien). Históricamente fueron empleados como sinónimos, pero con el correr de los tiempos se fueron diferenciando semánticamente. Aunque uno y otro contienen la idea de "vigilar” se debe prestar atención y no confundirlos. Se diferencian por el resultado de la acción que acarrean, en la carga maliciosa y la intencionalidad que define al verbo asechar y que lo aleja significativamente de acechar.
Uno puede realizar la acción de "acechar" (vigilar, atisbar, avizorar) sin que ello implique, necesariamente, "asechar" (perjudicar, lesionar, engañar).
Podemos afirmar que uno y otro verbo tienen diferente connotación. La acción de "acechar" puede ser ejecutada, tanto por los humanos, como por los no humanos, mientras que el "asechar" es única y esencialmente humano.
La "asechanza" es el engaño o artificio para hacer o causar daño a otro. Tiene como sinónimos: "asecho", "asechamiento”:
"Es preciso luchar contra las asechanzas del demonio", repiten sin cesar los clérigos, desde el púlpito.
Respecto de "acecho", se afirma que es la acción de acechar; el lugar desde el cual se acecha. Es sinónimo de "acechanza", "acechadera", "acechamiento".
El "acechador" es quien acecha. La "acechadera" es la acción de espiar, vigilar, observar, perseguir, reiteradamente.
Existe también la locución adverbial "al, de, o en, acecho" con la cual damos a entender la observación que se realiza a escondidas y con cuidado:
"El tigre estaba al acecho de su presa".
En conclusión acechar con c significa mirar a escondidas, espiar. En cambio, asechar, con s, quiere decir “poner o armar asechanzas”, y las asechanzas son “engaños o artificios para hacer daño a alguien”.