vanya,
I had two J1s, the first with the requirement, and the second without (4 years home stay in between wiped the first one out). I can speak to getting the one without the requirement, but it was 6 years ago, so please take that into account.
You will not have this requirement if you are (all three conditions necessary) 1) not sponsored directly by the US Government -- my second J1 was sponsored through a university fellowship, and that worked 2) your country should not be on the list of certain countries - you will find the updated list on the Department of State web-site 3) your study should not be in a medical field.
When you get your form, you can call the consulate before applying and ask if the requirement applys to you. When I called (I had F1 and J1 froms to choose from), they asked for a letter-number combination typed in section #2 (Exchange Program Number), and have been able to tell me right away if I would get the restriction or not. When I got my visa stamp, it had 'Not subject to two-year requirement per 212(b)' or something like that printed across.
Hope, that helps.