Clearly there are some practical reasons listed here for wearing sock liners and I am sure that there X-markers that could turn it into a fashion statement.

As to warmth, it's all about the knees! Thick wooly kilt hose will keep your legs warm but you'll feel an icy blast of winter cold around your knees, especially if you wear your kilts with enough space between kilt and hose.