No. That will be more complex. We have to ensure we do not count any duplicate string here.
Consider your first recurrence.
D(X)= D(X-2)+D(X-3)
The first term - D(X-2) accounts for strings of length X-2, and we append "11" to them to get strings of length X.
Now, D(X-3) accounts for strings of length X-3. We can append, either "001" or "010" to them. Will either be adding a repeated string we calculated in above step? No. because they all end in "11". So, our recurrence will be
D(X)= D(X-2) + 2D(X-3).
D(0) = 0.
D(1) = 0.
D(2) = 2.
D(3) = 0.
D(4) = 2.
D(5) = 4.
D(6) = 2.
D(7) = 8.
D(8) = 10.
D(9) = 12.
D(10) = 26.
D(11) = 32.
D(12) = 50.
D(13) = 84.
D(14) = 114.