function showMnu(){
var el = document.querySelectorAll('.show > ul > li');
el.style.display = (el.style.display == 'none') ? 'block' : 'none';
}
document.querySelectorAll
возвращает NodeList, а вы пытаетесь работать с ним, как с элементом. Это ж вам не jQuery! Так должно сработать:var elements = document.querySelectorAll('.show > ul > li');
for (var i = 0; i < elements.length; ++i) {
elements[i].style.display = (elements[i].style.display == 'none') ? 'block' : 'none';
}