解:(1)由于方程有两个非零实数根所以根的判别式是非负数,两根之积不等于零,结果为m≤3且m≠1; (2)根据两根之和等于 -2所以两个不可能同为正数;当两根之积小于零时,m<1,当m<1时两根之和为负数,两根之积也为负数,所以两根可以都为负数。