Do you have the text in a file, with one title per line?
This calls for a little work with xml.
There is a relatively simple way to do this, if you are not afraid of a little programming.
Here is what I'd do:
1) Create a simple project, with just a title, and set it up exactly how I want it to look.
2) Export this one title project as XML: File->Export XML...
3) Open the XML file in a text editor like BBEdit (could also be TextEdit, as long it is kept as plain text)
4) Isolate the portion of the XML corresponding to the title. It will look like this:
<title name="Basic Title" offset="0s" ref="r2" duration="25100/2500s" start="3600s">
<text>
<text-style ref="ts1">Title</text-style>
</text>
<text-style-def id="ts1">
<text-style font="Helvetica" fontSize="63" fontFace="Regular" fontColor="1 1 1 1" alignment="center"/>
</text-style-def>
</title>
5) Write a little script (about a dozen lines in Python) to write the first part of the XML, then write one XML tag as above for each line of the text, and finally write the rest of the XML.
It will help if one adjusts the offset of the titles so we don't end up with a hundred titles stacked up.
6) Import this created new XML back into FCP X, and adjust.
Whether this is worth the effort, compared to just copying and pasting in the timeline, depends on two things:
a) How many titles there are (and how often you may end up doing a similar thing)
b) How comfortable you are with a little programming
I might do a little script for this if I have some time later, and if you think it may help.