(1)根据直线方程的一般式垂直的条件可建立关于m的方程,从而可求m,然后求解直线l1的方程.
(2)求出圆的半径于圆的圆心坐标,利用点到直线的距离公式求出m的值,就求解直线l1的方程.
【解析】
(1)由两直线垂直的条件可知,m×1-m2=0
∴m=0或m=1,
直线l1的方程为2y+1=0或x+2y+1=0.
(2)由题意可知圆O:x2+y2-2x+2y-2=0为(x-1)2+(y+1)2=4,圆的半径为2,圆心坐标(1,-1),
所以圆心到直线的距离为:1,
所以1=,解得m=.
直线l1的方程为:x+2y+1=0,即3x-4y-2=0.