1 & 2) Yes. This depends on the type of visa but for an H-1B, where a degree is required, you could get your experience evaluated as the equivalent of a bachelor's degree and that would be sufficient.
3.) That's not correct. It depends in part on the green card category but we get green cards for people without any tertiary education all the time.
- is it possible to get a work permit (and what kind of visa) for a non-graduate person, but with a 20 years of experience? (IT)
- if it is, what kind of confirmations should i provide along with my application?
- as far as i know, even if i get a visa, i couldn't get a green card without at least a masters degree. Is it right?