AJAX significa Asynchronous javascript And XML, este sí depende de javascript, ya que hace referencia a usar javascript para hacer peticiones asincrónicas a un recurso.
JSON es javascript Object Notation, este no depende ya de javascript, ya que es una notación para intercambio de información entre computadoras. Aunque sí proviene de javascript, de ahi el nombre.
en un principio json solo era para javascript pero luego se extendio? a eso te refieres?
gracias