No, eso no es una buena idea, ¿por que necesitas que sean variables? Lo correcto es usar una estructura de datos para ese fin, por ejemplo:
Código Javascript
:
Ver originalvar profesores = {};
var nombre = "Joaquin";
profesores[nombre] = { edad: 40 };
Saludos