Yes, there do exist sufficient conditions for asymptotic stability when the Lyapunov function is negative semi-definite, which I describe below.  

**Krasovsky's Theorem**

Given an autonomous ODE $\dot x = f(x)$ with fixed point at the origin.
Let $K$ be a manifold that does not contain entire trajectories of the ODE.  If there exists a Lyapunov function $V$ such that the orbital derivative $\dot V$ satisfies: 

 1. $\dot V<0$ outside of $K$
 2. $\dot V=0$ on $K$

then the dynamics is asymptotically stable.

If $K = \{ x ~:~ F(x)=0\}$, here is a sufficient condition for $K$ to not contain entire trajectories of the ODE: $$
(f^T \nabla F)(x) \ne 0 \quad \text{on $K \setminus \{ \mathbf{0} \}$} 
$$ where $f$ is the vector field of the ODE.  (This just ensures that the vector field $f$ is never orthogonal to the normal to the surface.)


*Example*

Consider the ODE: $
\dot x_1 = -x_1 + 3 x_2^2 \;, \dot x_2 = - x_1 x_2 - x_2^3 \;.
$  In this case, a Lyapunov function is given by $V(x_1,x_2)=(x_1^2+x_2^2)/2$, whose orbital derivative is negative semi-definite.  The set where $\dot V=0$ is given by the zero level set of the function $F(x_1,x_2)=x_1 - x_2^2$.  Note that $(f^T \nabla F)(x_1,x_2) = 2 x_2^2 + 4 x_2^4 \ne 0$ on $K \setminus \{ \mathbf{0} \}$.  Thus, by Krasovsky's Theorem the origin is asymptotically stable as illustrated in the graphic below.

[![graphical illustration][1]][1]

In this graphic, two of the axes correspond to state variables $x_1$ and $x_2$, and the other axis is the time variable $t$.  The red line marks the state $x_1=0$ and $x_2=0$ for the time interval shown.  Different grey shading is used for trajectories with different initial conditions.

**ADD**

Here is a cartoon from the book referenced below, which illustrates the idea behind Krasovsky's Theorem.  The dark line labelled $\gamma$ represents a solution of the ODE, the lighter lines are contour lines of the semi-definite Lyapunov function $V$, and the dashed region is $K$ where $\dot V=0$.  
![cartoon][2]
This cartoon nicely illustrates how the dynamic avoids getting stuck inside $K$, and instead, asymptotically reaches a fixed point. Note that if the ODE solution enters $K$ then the value of the Lyapunov function does not change.  This is illustrated by the curve remaining on a level curve of $V$ in the dashed region labelled $K$.  However, eventually the ODE solution must exit $K$ (by hypothesis of Krasovky's Theorem), after which the Lyapunov function again decreases.  

This picture suggests that a set of non-isolated fixed points can be reached in this fashion. 

**Reference**

David R. Merkin [1997].  **Introduction to the Theory of Stability.**    Texts in Applied Mathematics.  Springer.  Translated from Russian by Andrei L. Smirnov and Fred Afagh.


  [1]: https://i.sstatic.net/mgq6v.jpg
  [2]: https://i.sstatic.net/AKam0.jpg