St Kilda run rings around Demons in AFL