How about this,Observe Two parallelogram $A$ and $B$ can intersect if and only if one edge of $A$ and one edge of $B$ intersects (crosses over) unless one parallelogram is sitting inside the other.
take a parallelogram,I am assuming the regions betweensecond case does not happen.
So the half planes associated with parallel sidesproblem reduces to answering when does two line segment of this parallelograms will define a stripfinite edges intersect.
So with each parallelogram you can assign a X shaped regionHere is how to check ...
If I am correct thenTake edge $A_{12}$ joing $a_1$ to $a_2$ and $B_{34}$ joining $b_3$ to $b_4$
so in order to check if $A_{12}$ intersects $B_{34}$
take the two X's intersect atline defined by $A_{12}$, $b_3$ and $b_4$ should lie on two disconnected region that is you get @ diamonds then they do not intersectdifferent sides of this and further ${a_1}, {a_2}$ should lie on opposite side of $B_{34}$.
or else they doSo one check this by taking some inner products .... we need to check if appropriate sign change happens ...(intermediate value theorem) if it does then lines cross.