Está bien ¿no?
Yo lo haría casi igual;
Código:
var imgact = 1;
function ChangeBg(){
imgact++;
stUrl = "";
stUrl += "url(imagenes/foto"+imgact
stUrl += ".jpg)"
$('h2').css("background-image" , stUrl);
}
Antes no te funcionaba, porque lo que hay a la izquierda del primer "+" es un string y sabe que debe concatenar, pero lo que hay a la izquierda del segundo "+" es un número, y ahí fallaba.
Un saludo