Taking into account the independence of events stated by the question and considering that by definition two subsets/events that are mutually exclusive (disjoint) cannot be independent, we can note that any pair of events $X_i$ and $X_j$ must not be disjoint. This means that the intersection between $X_i$ and $X_j$ has to contain at least one point.
We can generalize this by noting that any intersection between the events $Y_1$, $Y_2$, $Y_3$, ... $Y_N$ has to contain at least one point, regardless of whether $Y_j$ corresponds to $X_j$ or to a "multiple" event $X_j^z$. As a result, all intersections of any combination of $Y_j$, with j = 1 to N, must include at least one point. Because the number of these combinations is $2^N$, we get that the sample space must have a minimal size of $2^N$ as well.
Also note that this results only represents a lower bound for the size of the sample space, as stated in the question. A simple example of space with size $2^N$ over which $N$ independent events can be identified so that none has probability equal to zero or 1 is given by a sequence of $N$ coin flips. Here the sample space is characterized by $2^N$ points, and under the uniform distribution each space point has probability equal to $1/2^N$. Considering the $N$ events $Y_1$, $Y_2$... $Y_N$, where $Y_j $ indicates the event that on the j-th flip we get (for example) head, these are $N$ clearly independent events, each with $1/2$ probability.
If you take three sets, A, B, and C, each with four sample points such that the intersection of any two has two sample points, the intersection of all three has one sample point, and the complement of the union of all three has one sample point. The picture is a venn diagram with three intersecting circles such that each region has one point (including the complement of all of them).
– Pierre Jun 11 '14 at 21:34