"He should be happy, shouldn't he?" and "They are coming tomorrow, aren't they?" are correct.
"Shan't he?" is used in British English, but I never hear people say that in America.
You would use "isn't it" in a sentence where the subject is "it." For example, "It is very cold today, isn't it?" is correct.