Well, after much googling I remembered that magical function
eval(). The best way, so far, to write dynamic property names is to parse,
eval(), a string name into the property definition. For example:
myObject = ; propertyName="crazyHorse"; propertyValue="David"; eval("myObject."+propertyName+"='"+propertyValue+"'"); alert(myObject.crazyHorse); // Alerts "David"