Na situação atual não há necessidade, mas imagino que existam casos onde um determinado valor sempre deverá retornar à outra função. Portanto, outra maneira de resolver seria esta:
<meta charset="utf-8">
<script>
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
for(var linhaHorizontal = 1; linhaHorizontal <= 3; linhaHorizontal++) {
var estrela = "";
for(var linhaVertical = 1; linhaVertical <=10; linhaVertical++) {
estrela = estrela + "*";
}
mostra(estrela);
}
</script>
A ideia é criar uma nova variável, que terá seu valor "resetado" para "" sempre que forem somados 10 "estrelas". Há uma quebra de linha, e o código se repete no primeiro laço for.