Your best bet for high precision results is to simplify the Paths in Illustrator first, then export as svg. I tried loading that SVG into another vector drawing tool (Inkscape) but the Paths it contains also do not get read/displayed correctly. This doesn't mean the SVG is bad (it loads in Google Chrome just fine), but it does mean the Paths themselves are not optimal for use to interchange between some programs.

Your SVG has a lot of dense areas which Blender's Curve objects don't handle very well. -- (In Blender if you converted to mesh and did a Remove Doubles it would remove about 800 points..) . The linked Answers in the Comments under your question suggest valid reasons why this SVG isn't showing correctly. There are overlapping areas due to the dense clusters of points (Open the SVG in Illustrator and zoom into the area where it cuts off in Blender to see the overlapping edges).

_but_ if you have to do it in Blender, then one process is:

- join all curves  (select all curves, then <kbd>Ctrl</kbd>+<kbd>J</kbd>)
- convert to mesh  (in Object Mode hit <kbd>Alt</kbd>+<kbd>C</kbd> and pick  _Mesh from Curve_)
- remove doubles (in Edit Mode, select all verts, then <kbd>W</kbd> -> _Remove Doubles_
- convert to curve (in Object Mode hit <kbd>Alt</kbd>+<kbd>C</kbd> and pick  _Curve from ..._)
- set curve to 2D (In the Curve Tab in Object Properties, to get the fill)
  [![enter image description here][1]][1]

then you get:

[![enter image description here][2]][2]


  [1]: https://i.sstatic.net/e7WYO.png
  [2]: https://i.sstatic.net/x5I2O.png