Premesso che non ho mai usato USING in una query quindi non so a cosa serva.
E' un semplice caso di JOIN multipla.

Ti spiego:

tab1
campo1_a campo1_b

tab2
campo2_a campo2_b

tab3
campo3_a campo3_b campo3_c

Se faccio: SELECT * FROM tab1 JOIN tab2 ON campo1_a = campo2_b;

Mysql crea la seguente tabella:

campo1_a campo1_b campo2_a campo2_b

Questa anche se è una tabella temporanea (vale per la durata della query) può essere usata per effettuare tutte le operazioni che ci servono (sempre con la stessa query ovviamente). Quindi se fai la join con la terza tabella funzionerà!

Esplicitamente diventa:
SELECT *
FROM ( tab1 JOIN tab2
ON campo1_a = campo2_b)
JOIN tab3
ON campo1_a = campo3_a;

Ovviamente occhio alle condizioni di join e dopo il secondo ON puoi usare tranquillamente un where,order by, limite ecc ecc.