Here's my thoughts on them.
The structures you listed are often taught in textbooks but those with "were" seem a little old-fashioned. The modern trend seems to be using "wasn't" for the first and third person and "were" only for the second person just like in indicative mood. So I would advice adhering to those rules for you test (since testers are rather strict) but be more open and flexible in actual speech and writing.
Similarly, the tense-specific paring of "were/weren't" and "would" vs "had/hadn't been" and "would have" are often broken in real life usage (and not because of misuse). So while those structures are likely the most commonly heard (and thus should be preferred in a test), they are not unbreakable rules.
Also, what you listed might need some clarifications.
"were" has traditionally been used in subjunctive mode, not just for "it" but in all cases, as in "If I were you, ...", "If you were in my shoes, ...", etc. The special case with "it" would be "if it weren't for (something)" which is equivalent to "if there were/was not (something)", as well as the corresponding past perfect version "If it hadn't been for (something)". So it seems a bit odd to list "if it weren't ..." without "for", since "were" by itself doesn't have any special relevance to "it".
Also, "if it weren't for" and "if it hadn't been for" seem to be not used as much these days. There is the alternative "Without (something)" which have the same meaning while being much shorter and capable of both tenses, as in "Without your help, I would be / would have been ...".