Q:

How to implement Vertical layout

Is there a way to implement vertical layout using Dojo/Dijit? I don't like BorderLayout because of the splitters.

A:

Unless you really need some particular feature (that you did not mention) from BorderLayout it might be possible to just use plain old HTML+CSS & DOM manipulation instead:
var d = dojo.create('div', {}, parentNode);
d.appendChild(aWidget.domNode);
d.appendChild(dojo.create('div', {innerHTML: 'a plain HTML node'}));
d.appendChild(anotherWidget.domNode);
//...

EDIT: I just came across a case where I actually wanted a VerticalLayout, due to some code operating on the addChild and removeChild functions. I managed to implement it by just mixing in some existing classes:
var VerticalLayout = dojo.declare([dijit._Widget, dijit._Container], {});

