Here is a minimal example duplicating your output for a much larger portion of text (I defined \text to contain some Lorem Ipsum-style dummy text).

\documentclass{article}
\usepackage{array}% http://ctan.org/pkg/array
\newcolumntype{L}{@{}>{\raggedright\arraybackslash}p{\dimexpr.5\linewidth-\tabcolsep}}
\newcolumntype{R}{>{\raggedleft\arraybackslash}p{\dimexpr.5\linewidth-\tabcolsep}@{}}
\newcommand{\text}{%
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit,
vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida
mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna.
Donec vehicula augue eu neque.%
}
\begin{document}
\text
\noindent\begin{tabular}{LR}
\hline
\text & \text \text \\
\hline
\text \text & \text \\
\hline
\end{tabular}
\text
\end{document}
Two column types are created using array's \newcolumntype:
L: a \raggedleft paragraph column of width exactly .5\linewidth-\tabcolsep. This allows for the text to be spread of 50% of the text block while still taking care of the column separation inherent to tabulars; and
R: a \raggedright paragraph column that mimics L.
The tabular column separation is removed on the outer edges of both L and R using @{}. Other alignment options are also possible, together with vertical spacing between tabular and the rest of the document content.
Note that, since the content is placed inside a tabular, it will not break across page boundaries.
multicolfor this. You can place the content in atabular. If you provide some more context, in the form of a minimal example (that would include what you actually want as "line 1", "line 2", "line a" and "line b", then it would easy to provide an alternative. Also, what is the alignment requirements for "Another text"? – Werner Feb 29 '12 at 17:17