вам нужны Fx.Elements из mootools-more:
http://mootools.net/docs/more/Fx/Fx.Elements
, что лучше благодаря унифицированному таймеру и т. Д.
пример Дэвида Уолша задан для нескольких элементов, поэтому не уверен, что вы делаете неправильно. в любом случае это сделать гораздо проще:
$$("div.foo").morph({ width: 300, opacity: [0,1], background: "#ffffff"});
, который преобразует все эти свойства на всех div с классом foo.