ksa,
Ну в этом случае это только имитация результата по значению переменной, а не по имени - с таким же успехом можно было бы и просто написать
var custom = {
key: {
label: "test"
}
};
custom = {
type: {
label: "test"
}
};
alert(JSON.stringify(custom));