broadcast подразумевает отправку сообщения ВСЕМ. Если нужно отправить в конкретный сокет, я пишу так: io.sockets.socket("тут нужный socket.id").json.send(data); работаю с json по этому так. В вашем случае думаю будет так: io.sockets.socket("тут нужный socket.id").emit(...)
UPD: только сейчас увидел Ваш UPD =) А почему бы не отправлять пользователям их id при первом подключении?