Add bars to options ...
var options = { series: { stack: true }, xaxis: { }, grid: { backgroundColor: { colors: ["#FFF", "#FFF"] } }, bars:{
And massage the data into this format ...
var data = [ // all series [ // first series (Q1) [0,100], // pens Q1 N America [0.4,120], // pencils Q1 N America [1,130], // pens Q1 Europe [1.4,140], // pencils Q1 Europe [2,150], // pens Q1 Asia [2.4,200], // pencils Q1 Asia ], [ // second series (Q2) [0,100], [0.4,200], [1,200], [1.4,200], [2,200], [2.4,200], ], [ // third series (Q3) [0,100], [0.4,200], [1,200], [1.4,200], [2,200], [2.4,200], ], [ // fourth series (Q4) [0,100], [0.4,200], [1,200], [1.4,200], [2,200], [2.4,200], ] ]
And it works as follows: http://jsfiddle.net/WAGbt/2/
I did another update with labels for the series and axes: http://jsfiddle.net/WAGbt/3/