このデモはChrome46で動作確認をしています(IEでは動作しません)
CSSのtransformで多角錐を組み立てる応用で、側面を三角形にすることで角錐をつくっています。高さの指定はcss transformのscaleY()で縦方向に伸び縮みさせることで調整しています。
指定例: drawPyramid("box_1",3,100,"red","pink","blue",2);
なお、今回のデモでは角錐の中心とviewBoxの中心がずれています。