\draw [name path=l1] (-1,-1) -- ( 1,1);
\draw [name path=l2] ( 1,-1) -- (-1,1);
\path [name intersections={of=l1 and l2,by=X}];
\filldraw (X) circle(1pt) node [right] {$X$};