If used to express the irrealis of the present tense (such as in your examples), the subjunctive II and the respective würde construct can be used instead of each other without a change of meaning. Note however that würde constructs are unusual with the most common verbs (sein, haben, …) and not considered correct in highest-level language unless the subjunctive-II form is identical to a past form. On the other hand, for all but the most common verbs, the subjunctive–II forms are very rarely used in spoken language.
The same applies in indirect speech, if the subjunctive I is identical to the present and replaced with the subjunctive II for that reason.
However, a würde construct also is the irrealis of the future and in this function it cannot be replaced by the subjunctive II. However, since we mostly use the present to talk about the future, this hardly ever actually matters. In fact, I cannot even come up with an example right now (though I remember having seen some once).
If used in some phrases of politeness, the subjunctive II cannot be substituted with a würde construct. For example, to order ten kilos of butter, you can say:
Ich hätte gerne zehn Kilo Butter.
while using the würde form does not work in this case:
*Ich würde gerne zehn Kilo Butter haben.
(For native speakers, this is a good test to find out whether a subjunctive II is an irrealis or due to politeness. If it can be replaced by a würde construct, it must be the latter. However, the reverse does not hold: For some subjunctives of politeness, you can use a würde construct.)