Can I assume every clause of 3SAT has one positive literal? Can we assume that each clause in 3SAT contains at least one positive literal? That is, there is no clause with all negative literals (but it is fine that there is a clause with all positive literals).
No, you can't.
If each clause has at least one positive literal, then, by assigning TRUE to all variables, one gets all clauses satisfied.