Other solutions to the first part were:
A2 = A(:, 1) .* A(:, 2);
A2 = A2(A2 < 0);
or
index = (A(:, 1) < 0) ~= (A(:, 2) < 0);
A2 = A(index, 1) .* A(index, 2)
Basically i need A(index, 1) and A(index, 2) while abs(A(index, 1) .* A(index, 2)) = max
If this helps to give a solution to my problem of finding those elements.