Perché mai lo faresti mai ?! Posso capire l'uso di linguaggi diversi per strumenti, componenti lato server e client, ma mescolare codice interpretato di alto livello per un singolo componente?
Non preoccuparti del sovraccarico di far sì che PHP e JS parlino tra loro su una macchina (presumo che tu debba ricorrere ai socket), ma stai aumentando le spese generali per gli sviluppatori forzando il cambio di contesto tra due paradigmi molto diversi ogni volta che vogliono passare da una porzione di codice server a un'altra.
Ora non fraintendermi .. Node.js ha i suoi vantaggi come PHP (beh, non sostengo l'uso di PHP per qualsiasi in questo giorno ed età, ma questo è solo io). Tuttavia, a meno che tu non stia sviluppando un sistema distribuito altamente complesso con più componenti riutilizzabili sviluppati dai team, non riesco a vedere il vantaggio di utilizzare due lingue per risolvere un problema in qualsiasi modo, forma o forma.
D'altra parte, almeno non dovresti fare alcun cambio di contesto (o almeno minimo) se stai saltando da un server all'altro usando il nodo.
Modifica
Quindi, come risposta reale alla tua domanda: Sì, possono assolutamente essere combinati insieme. Tuttavia, non lo consiglierei a meno che non si stia costruendo un'applicazione complessa e distribuita con più team che hanno assunto persone molto forti in una determinata lingua o tecnologia.